:root{--bg:#f6f7f9;--card:#fff;--text:#1f2937;--muted:#667085;--line:#e4e7ec;--primary:#1f4e79;--primary-dark:#183f62;--radius:10px;--shadow:0 8px 22px rgba(16,24,40,.06)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:700;font-size:20px}.logo span{display:block;font-size:12px;color:var(--muted);font-weight:500;margin-top:3px}.nav{display:flex;gap:18px;align-items:center;color:#344054;font-size:14px}.btn{display:inline-flex;height:40px;padding:0 16px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);font-weight:700;font-size:14px;background:#fff;cursor:pointer}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark)}.hero{padding:76px 0 46px;background:linear-gradient(180deg,#fff 0%,#f6f7f9 100%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}h1{font-size:44px;line-height:1.1;margin:0 0 18px;letter-spacing:-.7px}p{color:var(--muted);line-height:1.7}.hero p{font-size:17px;margin:0 0 26px}.actions{display:flex;gap:12px;flex-wrap:wrap}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.market{padding:22px}.market-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.market-row:first-child{padding-top:0}.market-row:last-child{border-bottom:0;padding-bottom:0}.market-row strong{display:block;margin-bottom:6px}.market-row span{font-size:13px;color:var(--muted)}.price{font-weight:800;color:var(--primary);white-space:nowrap}.section{padding:34px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title h2{margin:0;font-size:26px}.section-title p{margin:8px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.feature h3{margin:0 0 10px;font-size:17px}.feature p{margin:0;font-size:14px}.table-card{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{background:#f9fafb;color:#475467;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.success{background:#edf7f1;color:#2f6f4e}.warning{background:#fff8e6;color:#8a6d1d}.info{background:#eef4fb;color:#1f4e79}.footer{margin-top:40px;padding:24px 0;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px}.alert{padding:12px 14px;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;color:#344054}@media(max-width:900px){.hero-grid,.grid{grid-template-columns:1fr}.nav{display:none}h1{font-size:34px}.section-title{display:block}}

.inline-form{display:inline}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}


.filter-card{padding:20px;margin-bottom:18px}
.filter-form{margin:0}
.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.filter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.form-group label{display:block;font-weight:700;color:#344054;font-size:14px;margin-bottom:7px}
.form-group input,.form-group select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:14px;background:#fff;color:var(--text)}
.muted{color:var(--muted);font-size:13px}
.inline-form{display:inline}
@media(max-width:980px){.filter-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.filter-grid{grid-template-columns:1fr}}


.ad-section{
  padding-top: 12px;
  padding-bottom: 12px;
}

.vt-zone{
  position: relative;
  margin: 0 auto;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
  background: #fff;
  box-shadow: var(--shadow);
}

.vt-zone:empty{
  display:none;
}

.vt-link{
  display:block;
  color:inherit;
}

.vt-link img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}

.vt-text{
  display:block;
  padding:10px 12px;
  color:var(--muted);
  font-size:14px;
}

.ad-label{
  position:absolute;
  right:8px;
  top:8px;
  background:rgba(255,255,255,.92);
  border:1px solid var(--line);
  color:var(--muted);
  border-radius:999px;
  padding:4px 8px;
  font-size:11px;
  font-weight:700;
}

.ad-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

@media(max-width:900px){
  .ad-grid{grid-template-columns:1fr}
}


.ad-popup-backdrop{
  position:fixed;
  inset:0;
  background:rgba(15,23,42,.55);
  z-index:9999;
  display:grid;
  place-items:center;
  padding:24px;
}

.ad-popup{
  position:relative;
  width:min(650px,100%);
  background:#fff;
  border-radius:14px;
  border:1px solid var(--line);
  box-shadow:0 24px 70px rgba(15,23,42,.28);
  overflow:hidden;
}

.ad-popup img{
  display:block;
  width:100%;
  height:auto;
}

.ad-popup p,
.ad-popup h3{
  padding:16px;
  margin:0;
}

.ad-popup-close{
  position:absolute;
  right:10px;
  top:10px;
  z-index:2;
  border:1px solid var(--line);
  background:#fff;
  border-radius:999px;
  padding:7px 12px;
  cursor:pointer;
  font-weight:700;
}


.panel-hero{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  padding:24px;
  box-shadow:var(--shadow);
  margin-bottom:20px;
}

.panel-hero h1{
  margin:6px 0 8px;
  font-size:28px;
}

.panel-hero p{
  margin:0;
  color:var(--muted);
  line-height:1.6;
}

.eyebrow{
  display:inline-block;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--primary, #2563eb);
}

.hero-actions,
.actions-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.action-board,
.role-chooser{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-bottom:22px;
}

.action-card,
.role-card{
  display:block;
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:18px;
  text-decoration:none;
  color:inherit;
  box-shadow:var(--shadow);
}

.action-card span,
.role-card strong{
  display:block;
  font-weight:800;
  margin-bottom:8px;
}

.action-card strong{
  display:block;
  font-size:22px;
  margin-bottom:8px;
}

.action-card small,
.role-card span{
  display:block;
  color:var(--muted);
  line-height:1.5;
}

.action-card.urgent{
  border-color:#f2b8b5;
}

.mini-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-bottom:14px;
}

.mini-stats div{
  background:var(--soft, #f8fafc);
  border-radius:10px;
  padding:12px;
}

.mini-stats strong{
  display:block;
  font-size:22px;
}

.mini-stats span{
  color:var(--muted);
  font-size:12px;
}

@media(max-width:900px){
  .panel-hero{display:block}
  .hero-actions{margin-top:14px}
  .action-board,.role-chooser{grid-template-columns:1fr}
  .mini-stats{grid-template-columns:1fr}
}


.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px}
.trust-grid div{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px}
.trust-grid strong{display:block;margin-bottom:8px;color:#101828}
.trust-grid span{display:block;color:#667085;line-height:1.55;font-size:14px}
@media(max-width:900px){.trust-grid{grid-template-columns:1fr}}


.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.footer-links{display:flex;gap:12px;flex-wrap:wrap}
.footer-links a{color:inherit;text-decoration:none;font-size:14px}
.legal-page .card-body p{line-height:1.75;color:#475467}


/* v8.2 anasayfa reklam-admin bağlantısı */
.ad-site-top{
  margin:12px auto 0;
}

.ad-home-hero-wrap{
  padding-top:16px;
  padding-bottom:0;
}

.ad-home-hero{
  margin:0 auto;
}

.ad-home-middle-left,
.ad-home-middle-right{
  min-height:120px;
}

.hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.role-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.role-card{
  display:block;
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:20px;
  box-shadow:var(--shadow);
}

.role-card strong{
  display:block;
  font-size:18px;
  margin-bottom:8px;
}

.role-card span{
  color:var(--muted);
  line-height:1.55;
  font-size:14px;
}

.trust-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.trust-grid div{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:18px;
  box-shadow:var(--shadow);
}

.trust-grid strong{
  display:block;
  margin-bottom:8px;
}

.trust-grid span{
  color:var(--muted);
  font-size:14px;
  line-height:1.55;
}

@media(max-width:980px){
  .role-grid,.trust-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:640px){
  .role-grid,.trust-grid{grid-template-columns:1fr}
}


/* v8.3 30tanem mantığı ana sayfa vitrin */
.tanem-home{
  background:#f6f7f9;
}

.tanem-home-shell{
  display:grid;
  grid-template-columns:180px minmax(0,1fr) 180px;
  gap:16px;
  align-items:start;
  padding-top:18px;
}

.tanem-side-rail{
  position:sticky;
  top:16px;
  min-height:1px;
}

.tanem-side-rail .vt-zone{
  width:100%;
}

.tanem-main{
  min-width:0;
}

.tanem-market-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-bottom:16px;
}

.tanem-market-strip a{
  display:block;
  background:#fff;
  border:1px solid var(--line);
  border-radius:12px;
  padding:14px;
  box-shadow:var(--shadow);
}

.tanem-market-strip strong{
  display:block;
  margin-bottom:4px;
}

.tanem-market-strip span{
  display:block;
  color:var(--muted);
  font-size:13px;
}

.tanem-hero{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:16px;
  align-items:stretch;
  margin-bottom:16px;
}

.tanem-hero-copy,
.tanem-hero-card,
.tanem-section,
.tanem-ranking-card,
.tanem-ad-info{
  background:#fff;
  border:1px solid var(--line);
  border-radius:16px;
  box-shadow:var(--shadow);
}

.tanem-hero-copy{
  padding:32px;
}

.tanem-hero-copy h1{
  font-size:38px;
  line-height:1.12;
  margin:8px 0 14px;
}

.tanem-hero-copy p{
  max-width:760px;
  margin:0 0 22px;
}

.tanem-hero-card{
  padding:22px;
}

.tanem-hero-card h2{
  margin:0 0 12px;
}

.tanem-hero-card a{
  display:block;
  border:1px solid var(--line);
  border-radius:12px;
  padding:14px;
  margin-bottom:10px;
  background:#f9fafb;
}

.tanem-hero-card strong,
.tanem-hero-card span{
  display:block;
}

.tanem-hero-card span{
  color:var(--muted);
  font-size:13px;
  line-height:1.45;
  margin-top:4px;
}

.tanem-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:16px;
}

.tanem-stats div{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px;
  box-shadow:var(--shadow);
}

.tanem-stats strong{
  display:block;
  font-size:26px;
  color:var(--primary);
}

.tanem-stats span{
  color:var(--muted);
  font-size:13px;
}

.tanem-section{
  padding:22px;
  margin-bottom:16px;
}

.tanem-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin-bottom:16px;
}

.tanem-section-head h2{
  margin:4px 0 0;
  font-size:24px;
}

.tanem-section-head.mini{
  margin-bottom:12px;
}

.tanem-section-head.mini h2{
  font-size:19px;
  margin:0;
}

.tanem-category-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.tanem-category-card{
  display:block;
  border:1px solid var(--line);
  border-radius:12px;
  padding:16px;
  background:#f9fafb;
}

.tanem-category-card strong{
  display:block;
  margin-bottom:6px;
}

.tanem-category-card span{
  color:var(--muted);
  font-size:13px;
}

.tanem-product-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.tanem-product-card{
  display:block;
  min-height:150px;
  border:1px solid var(--line);
  border-radius:12px;
  padding:16px;
  background:#fff;
}

.tanem-product-card:hover,
.tanem-category-card:hover,
.tanem-market-strip a:hover,
.tanem-hero-card a:hover{
  border-color:#b9c6d3;
}

.tanem-product-kicker{
  display:block;
  color:var(--muted);
  font-size:12px;
  margin-bottom:8px;
}

.tanem-product-card strong{
  display:block;
  min-height:44px;
  line-height:1.35;
}

.tanem-product-card small{
  display:block;
  color:var(--muted);
  margin:8px 0;
  line-height:1.35;
}

.tanem-product-card b{
  color:var(--primary);
  font-size:18px;
}

.tanem-ranking-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-bottom:16px;
}

.tanem-ranking-card{
  padding:20px;
}

.tanem-rank-row{
  display:grid;
  grid-template-columns:42px 1fr auto;
  gap:10px;
  align-items:center;
  border-top:1px solid var(--line);
  padding:12px 0;
}

.tanem-rank-row:first-of-type{
  border-top:0;
}

.tanem-rank-row span{
  color:var(--primary);
  font-weight:800;
}

.tanem-rank-row small{
  color:var(--muted);
}

.tanem-empty{
  grid-column:1 / -1;
  border:1px dashed var(--line);
  border-radius:12px;
  padding:18px;
  color:var(--muted);
  background:#f9fafb;
}

.tanem-empty.small{
  padding:12px;
}

.tanem-ad-info{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  padding:24px;
  margin-bottom:20px;
}

.tanem-ad-info h2{
  margin:4px 0 8px;
}

.tanem-ad-info p{
  margin:0;
}

.ad-home-side-left,
.ad-home-side-right{
  margin-bottom:14px;
}

@media(max-width:1280px){
  .tanem-home-shell{
    grid-template-columns:1fr;
  }
  .tanem-side-rail{
    display:none;
  }
}

@media(max-width:980px){
  .tanem-market-strip,
  .tanem-stats,
  .tanem-category-grid,
  .tanem-product-grid{
    grid-template-columns:1fr 1fr;
  }
  .tanem-hero,
  .tanem-ranking-grid{
    grid-template-columns:1fr;
  }
  .tanem-ad-info{
    display:block;
  }
  .tanem-ad-info .actions-row{
    margin-top:14px;
  }
}

@media(max-width:640px){
  .tanem-market-strip,
  .tanem-stats,
  .tanem-category-grid,
  .tanem-product-grid{
    grid-template-columns:1fr;
  }
  .tanem-hero-copy{
    padding:24px;
  }
  .tanem-hero-copy h1{
    font-size:30px;
  }
}


/* v8.3.1 ana sayfa reklam görsel/ölçü hotfix */
.ad-home-hero-wrap{
  max-height:220px;
  overflow:hidden;
}

.ad-home-hero-wrap .vt-zone,
.ad-site-top{
  max-height:220px;
}

.ad-home-hero-wrap .vt-link img,
.ad-site-top .vt-link img,
.ad-home-hero .vt-link img{
  max-height:220px;
  height:220px !important;
  object-fit:cover;
}

.tanem-side-rail .vt-zone{
  max-width:180px;
  max-height:720px;
}

.tanem-side-rail .vt-link img{
  width:100%;
  max-height:720px;
  height:auto !important;
  object-fit:cover;
}

.tanem-side-rail .vt-zone strong{
  display:block;
  padding:18px 12px 6px;
  font-size:14px;
}

.tanem-side-rail .vt-zone .vt-text{
  padding:4px 12px 14px;
  font-size:12px;
}

.tanem-home-shell{
  clear:both;
}

.vt-zone img[src=""],
.vt-zone img:not([src]){
  display:none;
}


/* v8.4 30tanem Neo ana sayfa birebir düzen uyarlama */
.neo-site{
  background:#070b16;
}

.neo-site .header{
  background:#090f1d;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.neo-site .logo,
.neo-site .nav a{
  color:#e8eefc;
}

.neo-site .logo span{
  color:#8fa2c7;
}

.neo-site .btn{
  border-color:rgba(255,255,255,.16);
  background:#111a2c;
  color:#e8eefc;
}

.neo-site .btn-primary{
  background:#6d35ff;
  color:#fff;
  border-color:#6d35ff;
}

.neo-home{
  position:relative;
  min-height:100vh;
  padding-bottom:42px;
  color:#e8eefc;
  background:
    radial-gradient(circle at 22% 6%, rgba(109,53,255,.34), transparent 32%),
    radial-gradient(circle at 82% 22%, rgba(0,210,255,.18), transparent 28%),
    linear-gradient(180deg,#070b16 0%,#0b1020 54%,#080b13 100%);
}

.neo-page-bg{
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size:48px 48px;
  opacity:.35;
}

.neo-side-ad{
  position:fixed;
  top:96px;
  width:170px;
  z-index:5;
}

.neo-left-ad{left:14px}
.neo-right-ad{right:14px}

.neo-side-ad .vt-zone{
  max-width:170px;
  max-height:720px;
  border-color:rgba(255,255,255,.12);
  background:#111a2c;
  box-shadow:0 18px 50px rgba(0,0,0,.35);
}

.neo-side-ad .vt-link img{
  max-height:720px;
  object-fit:cover;
}

.neo-side-ad .vt-zone strong{
  color:#fff;
  padding:18px 12px 6px;
}

.neo-side-ad .vt-zone .vt-text{
  color:#9fb0d2;
}

.neo-top-ad{
  position:relative;
  padding-top:18px;
  padding-bottom:10px;
}

.neo-top-ad .ad-site-top,
.neo-top-ad .vt-zone{
  border-color:rgba(255,255,255,.12);
  background:#111a2c;
  max-height:180px;
  overflow:hidden;
}

.neo-top-ad .vt-link img{
  height:180px !important;
  max-height:180px;
  object-fit:cover;
}

.neo-ad-note{
  display:block;
  color:#8fa2c7;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:6px;
}

.neo-game-strip{
  position:relative;
  z-index:2;
  display:flex;
  gap:12px;
  overflow:auto;
  padding-top:10px;
  padding-bottom:14px;
}

.neo-game-pill{
  min-width:116px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  padding:13px 12px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:18px;
  background:rgba(17,26,44,.82);
  box-shadow:0 16px 48px rgba(0,0,0,.26);
}

.neo-game-pill span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(135deg,#6d35ff,#00d2ff);
  color:#fff;
  font-weight:900;
}

.neo-game-pill strong{
  color:#fff;
  font-size:13px;
  white-space:nowrap;
}

.neo-game-pill small{
  color:#8fa2c7;
  font-size:11px;
}

.neo-hero-shell{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:18px;
  margin-top:4px;
}

.neo-hero-slider{
  position:relative;
  min-height:410px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:26px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(17,26,44,.95),rgba(12,18,34,.92));
  box-shadow:0 28px 90px rgba(0,0,0,.38);
}

.neo-slide{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:410px;
}

.neo-slide-copy{
  padding:44px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.neo-kicker{
  color:#9cc7ff;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:12px;
  font-weight:900;
}

.neo-slide-copy h1{
  color:#fff;
  font-size:44px;
  line-height:1.04;
  margin:12px 0 16px;
  letter-spacing:-1px;
}

.neo-slide-copy p{
  color:#b5c3df;
  margin:0 0 24px;
}

.neo-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.neo-slide-visual{
  position:relative;
  min-height:410px;
  display:grid;
  place-items:center;
  padding:26px;
  background:radial-gradient(circle at center,rgba(109,53,255,.35),transparent 50%);
}

.neo-slide-visual .vt-zone{
  position:relative;
  z-index:2;
  max-width:100%;
  max-height:320px;
  border-color:rgba(255,255,255,.18);
  background:#111a2c;
}

.neo-slide-visual .vt-link img{
  max-height:320px;
  height:320px !important;
  object-fit:cover;
}

.neo-slide-fallback{
  position:absolute;
  inset:46px;
  display:grid;
  place-items:center;
  text-align:center;
  border:1px dashed rgba(255,255,255,.16);
  border-radius:24px;
  color:#fff;
  opacity:.58;
}

.neo-slide-fallback strong{
  display:block;
  font-size:34px;
  letter-spacing:.14em;
}

.neo-slide-fallback span{
  color:#9fb0d2;
}

.neo-slider-dots{
  position:absolute;
  left:44px;
  bottom:24px;
  display:flex;
  gap:8px;
}

.neo-slider-dots span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:rgba(255,255,255,.35);
}

.neo-slider-dots .active{
  width:26px;
  border-radius:999px;
  background:#6d35ff;
}

.neo-login-card{
  border:1px solid rgba(255,255,255,.12);
  border-radius:26px;
  padding:24px;
  background:rgba(17,26,44,.9);
  box-shadow:0 28px 90px rgba(0,0,0,.38);
}

.neo-login-card h2{
  color:#fff;
  margin:0 0 8px;
}

.neo-login-card p{
  color:#9fb0d2;
  margin:0 0 16px;
}

.neo-login-card input{
  width:100%;
  height:42px;
  margin-bottom:10px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background:#0a1020;
  color:#fff;
  padding:0 12px;
}

.neo-login-card button{
  width:100%;
}

.neo-login-link{
  display:block;
  margin-top:12px;
  color:#9cc7ff;
  font-weight:800;
}

.neo-quick-board{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:18px;
}

.neo-quick-board a{
  display:block;
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  padding:18px;
  background:rgba(17,26,44,.82);
  box-shadow:0 16px 48px rgba(0,0,0,.22);
}

.neo-quick-board strong{
  display:block;
  color:#fff;
  font-size:28px;
}

.neo-quick-board span{
  color:#9fb0d2;
}

.neo-main-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:18px;
  margin-top:18px;
}

.neo-content-col,
.neo-info-col{
  min-width:0;
}

.neo-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  margin:24px 0 12px;
}

.neo-section-head h2{
  color:#fff;
  margin:4px 0 0;
  font-size:23px;
}

.neo-section-head a{
  color:#9cc7ff;
  font-weight:800;
}

.neo-category-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.neo-category-grid a,
.neo-panel-box,
.neo-product-row{
  border:1px solid rgba(255,255,255,.11);
  background:rgba(17,26,44,.84);
  box-shadow:0 16px 48px rgba(0,0,0,.20);
}

.neo-category-grid a{
  display:block;
  border-radius:16px;
  padding:16px;
}

.neo-category-grid strong,
.neo-product-row strong,
.neo-panel-box h3{
  color:#fff;
}

.neo-category-grid span,
.neo-product-row small,
.neo-panel-box p{
  color:#9fb0d2;
}

.neo-product-list{
  display:grid;
  gap:10px;
}

.neo-product-row{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  border-radius:18px;
  padding:13px;
}

.neo-product-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#6d35ff,#00d2ff);
  color:#fff;
  font-weight:900;
}

.neo-product-row strong,
.neo-product-row small{
  display:block;
}

.neo-product-row b{
  color:#fff;
  font-size:18px;
  white-space:nowrap;
}

.neo-mid-ad{
  margin:18px 0 8px;
}

.neo-mid-ad .ad-section{
  width:100%;
  padding:0;
}

.neo-mid-ad .container{
  width:100%;
}

.neo-panel-box{
  border-radius:20px;
  padding:20px;
  margin-bottom:14px;
}

.neo-panel-box h3{
  margin:0 0 10px;
}

.neo-panel-box a{
  color:#9cc7ff;
  font-weight:800;
}

.neo-rank{
  display:grid;
  grid-template-columns:42px 1fr auto;
  gap:8px;
  align-items:center;
  border-top:1px solid rgba(255,255,255,.08);
  padding:11px 0;
}

.neo-rank span{
  color:#9cc7ff;
  font-weight:900;
}

.neo-rank strong{
  color:#fff;
}

.neo-rank small{
  color:#9fb0d2;
}

.neo-empty{
  border:1px dashed rgba(255,255,255,.14);
  color:#9fb0d2;
  border-radius:16px;
  padding:16px;
  background:rgba(17,26,44,.52);
}

.neo-empty.small{
  padding:10px;
}

.neo-support-bubble{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:20;
  display:grid;
  place-items:center;
  min-width:72px;
  height:52px;
  padding:0 16px;
  border-radius:999px;
  background:#6d35ff;
  color:#fff;
  font-weight:900;
  box-shadow:0 16px 44px rgba(109,53,255,.42);
}

@media(max-width:1480px){
  .neo-side-ad{
    display:none;
  }
}

@media(max-width:1080px){
  .neo-hero-shell,
  .neo-main-grid,
  .neo-slide{
    grid-template-columns:1fr;
  }
  .neo-slide-copy h1{
    font-size:34px;
  }
}

@media(max-width:760px){
  .neo-game-strip{
    width:calc(100% - 24px);
  }
  .neo-quick-board,
  .neo-category-grid{
    grid-template-columns:1fr 1fr;
  }
  .neo-slide-copy{
    padding:28px;
  }
  .neo-login-card{
    border-radius:18px;
  }
}

@media(max-width:540px){
  .neo-quick-board,
  .neo-category-grid,
  .neo-product-row{
    grid-template-columns:1fr;
  }
  .neo-product-row b{
    white-space:normal;
  }
}


/* v8.4.1 Neo ana sayfa ince ayar */
.neo-status-strip{
  position:relative;
  z-index:2;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  padding:8px 0 6px;
}

.neo-status-strip span{
  display:inline-flex;
  align-items:center;
  height:30px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(17,26,44,.72);
  color:#9fb0d2;
  font-size:12px;
  font-weight:800;
}

.neo-login-modal-card{
  position:relative;
  overflow:hidden;
}

.neo-login-modal-card:before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(109,53,255,.20),transparent 42%,rgba(0,210,255,.12));
}

.neo-login-modal-card > *{
  position:relative;
  z-index:1;
}

.neo-login-card form{
  margin-top:14px;
}

.neo-support-stack{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:20;
  display:grid;
  gap:8px;
  justify-items:end;
}

.neo-support-stack .neo-support-bubble{
  position:static;
}

.neo-support-mini{
  display:grid;
  place-items:center;
  height:34px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:#111a2c;
  color:#dce7ff;
  font-weight:800;
  font-size:12px;
  box-shadow:0 12px 34px rgba(0,0,0,.28);
}

.neo-game-strip::-webkit-scrollbar{
  height:6px;
}

.neo-game-strip::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.18);
  border-radius:999px;
}

.neo-hero-slider{
  isolation:isolate;
}

.neo-hero-slider:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:120px;
  background:linear-gradient(0deg,rgba(7,11,22,.64),transparent);
  pointer-events:none;
  z-index:1;
}

.neo-slider-dots{
  z-index:3;
}

.neo-slide-copy{
  position:relative;
  z-index:2;
}

@media(max-width:760px){
  .neo-status-strip{
    width:calc(100% - 24px);
  }
  .neo-status-strip span{
    height:auto;
    min-height:30px;
  }
}


/* v8.5 Neo reklam alanları birebir iskelet - minimum CSS */
body.neo-simple-site{
  background:#090d18;
}

body.neo-simple-site .header{
  background:#0d1322;
  border-bottom:1px solid rgba(255,255,255,.08);
}

body.neo-simple-site .logo,
body.neo-simple-site .nav a{
  color:#eef4ff;
}

body.neo-simple-site .logo span{
  color:#9daac2;
}

body.neo-simple-site .btn{
  border-color:rgba(255,255,255,.16);
}

.neo-simple-home{
  position:relative;
  min-height:100vh;
  color:#eef4ff;
  background:#090d18;
  padding-bottom:40px;
}

.neo-bg-visual{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 0%, rgba(83,70,255,.22), transparent 30%),
    radial-gradient(circle at 80% 14%, rgba(0,180,255,.12), transparent 28%);
}

.neo-top-banner,
.neo-icons-row,
.neo-main-wrap,
.neo-mini-stats,
.neo-mid-ads,
.neo-content-grid{
  position:relative;
  z-index:2;
}

.neo-top-banner{
  padding-top:14px;
  padding-bottom:12px;
}

.neo-fixed-ad{
  position:fixed;
  top:96px;
  width:170px;
  z-index:4;
}

.neo-fixed-left{left:14px}
.neo-fixed-right{right:14px}

.neo-fixed-ad .vt-zone{
  width:170px;
  max-height:720px;
}

.neo-top-banner .vt-zone{
  max-height:200px;
  overflow:hidden;
}

.neo-top-banner .vt-link img{
  height:200px !important;
  max-height:200px;
  object-fit:cover;
}

.ad-placeholder{
  display:grid;
  place-items:center;
  min-height:120px;
  border:1px dashed rgba(255,255,255,.22) !important;
  background:linear-gradient(135deg,#172034,#101727) !important;
  color:#fff;
}

.ad-placeholder-inner{
  text-align:center;
  padding:18px;
}

.ad-placeholder-inner strong{
  display:block;
  font-size:18px;
  margin-bottom:6px;
}

.ad-placeholder-inner span{
  display:block;
  color:#aebbd2;
  font-size:13px;
  margin-bottom:4px;
}

.ad-placeholder-inner small{
  display:block;
  color:#7e8aa2;
  font-size:11px;
}

.neo-slot-top.ad-placeholder{min-height:160px}
.neo-slot-left.ad-placeholder,
.neo-slot-right.ad-placeholder{min-height:650px}
.neo-slot-hero.ad-placeholder{min-height:320px}
.neo-slot-mid-left.ad-placeholder,
.neo-slot-mid-right.ad-placeholder{min-height:180px}

.neo-icons-row{
  display:flex;
  gap:10px;
  overflow:auto;
  padding:6px 0 14px;
}

.neo-icon-item{
  min-width:112px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:14px;
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
}

.neo-icon-item span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#3446a8;
  font-weight:900;
}

.neo-icon-item strong{
  color:#fff;
  font-size:13px;
  white-space:nowrap;
}

.neo-main-wrap{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:16px;
}

.neo-main-slider,
.neo-login-box,
.neo-panel,
.neo-category-list a,
.neo-row-list a,
.neo-mini-stats a{
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
}

.neo-main-slider{
  min-height:360px;
  position:relative;
  overflow:hidden;
}

.neo-main-slider > .vt-zone{
  position:absolute;
  inset:0;
  border-radius:16px;
}

.neo-main-slider > .vt-zone .vt-link img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.neo-main-slider > .vt-zone.ad-placeholder{
  position:absolute;
  inset:0;
}

.neo-slider-text{
  position:relative;
  z-index:2;
  max-width:520px;
  padding:42px;
  background:linear-gradient(90deg,rgba(9,13,24,.94),rgba(9,13,24,.62),transparent);
  min-height:360px;
}

.neo-slider-text span{
  color:#9eb5ff;
  font-weight:900;
  letter-spacing:.08em;
  font-size:12px;
}

.neo-slider-text h1{
  color:#fff;
  font-size:38px;
  line-height:1.08;
  margin:10px 0 14px;
}

.neo-slider-text p{
  color:#b8c4dc;
}

.neo-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.neo-login-box{
  padding:22px;
}

.neo-login-box h2{
  margin:0 0 10px;
  color:#fff;
}

.neo-login-box input{
  width:100%;
  height:40px;
  margin-bottom:10px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:#0b1020;
  color:#fff;
  padding:0 12px;
}

.neo-login-box button{
  width:100%;
}

.neo-mini-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:16px;
}

.neo-mini-stats a{
  padding:15px;
}

.neo-mini-stats strong{
  display:block;
  color:#fff;
  font-size:24px;
}

.neo-mini-stats span{
  color:#aebbd2;
}

.neo-mid-ads{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:16px;
}

.neo-content-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:16px;
  margin-top:18px;
}

.neo-block-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:18px 0 10px;
}

.neo-block-head h2,
.neo-panel h3{
  color:#fff;
  margin:0;
}

.neo-block-head a,
.neo-panel a{
  color:#9eb5ff;
  font-weight:800;
}

.neo-category-list{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}

.neo-category-list a{
  padding:14px;
}

.neo-category-list strong,
.neo-category-list span{
  display:block;
}

.neo-category-list span,
.neo-row-list small,
.neo-panel p{
  color:#aebbd2;
}

.neo-row-list{
  display:grid;
  gap:8px;
}

.neo-row-list a{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto auto;
  align-items:center;
  gap:10px;
  padding:12px;
}

.neo-row-list a > span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#3446a8;
  color:#fff;
  font-weight:900;
}

.neo-row-list strong{
  color:#fff;
}

.neo-row-list b{
  color:#fff;
}

.neo-panel{
  padding:18px;
  margin-bottom:12px;
}

.neo-rank{
  display:grid;
  grid-template-columns:38px 1fr auto;
  gap:8px;
  padding:9px 0;
  border-top:1px solid rgba(255,255,255,.08);
}

.neo-rank span{color:#9eb5ff;font-weight:900}
.neo-rank strong{color:#fff}
.neo-rank small{color:#aebbd2}

.neo-empty{
  color:#aebbd2;
  background:#11192b;
  border:1px dashed rgba(255,255,255,.14);
  border-radius:12px;
  padding:14px;
}

.neo-simple-support{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:10;
  background:#4d5cff;
  color:#fff;
  border-radius:999px;
  padding:13px 18px;
  font-weight:900;
  box-shadow:0 14px 34px rgba(0,0,0,.28);
}

@media(max-width:1480px){
  .neo-fixed-ad{display:none}
}

@media(max-width:980px){
  .neo-main-wrap,
  .neo-content-grid,
  .neo-mid-ads{
    grid-template-columns:1fr;
  }
  .neo-mini-stats,
  .neo-category-list{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:560px){
  .neo-mini-stats,
  .neo-category-list,
  .neo-row-list a{
    grid-template-columns:1fr;
  }
  .neo-slider-text{
    padding:28px;
  }
  .neo-slider-text h1{
    font-size:30px;
  }
}


/* v8.6 Neo responsive reklam kalıp sistemi */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}

:root{
  --neo-center-max: 1180px;
  --neo-side-ad-width: 230px;
  --neo-side-ad-height: 950px;
  --neo-top-ad-height: 200px;
  --neo-hero-ad-height: 420px;
  --neo-mid-ad-height: 400px;
  --neo-gutter: 14px;
}

.neo-simple-home{
  overflow-x:hidden;
}

.neo-simple-home .container{
  width:min(var(--neo-center-max), calc(100% - 32px));
  max-width:var(--neo-center-max);
}

.vt-frame,
.vt-zone{
  width:100%;
  max-width:100%;
  overflow:hidden;
}

.vt-zone img,
.vt-link img{
  max-width:100%;
  display:block;
}

.vt-fit-cover .vt-link img,
.vt-fit-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.vt-fit-contain .vt-link img,
.vt-fit-contain img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#0b1020;
}

.neo-slot-top,
.neo-slot-top-frame{
  height:var(--neo-top-ad-height);
  min-height:var(--neo-top-ad-height);
  max-height:var(--neo-top-ad-height);
}

.neo-slot-left,
.neo-slot-right,
.neo-slot-left-frame,
.neo-slot-right-frame{
  width:var(--neo-side-ad-width);
  height:var(--neo-side-ad-height);
  min-height:var(--neo-side-ad-height);
  max-height:var(--neo-side-ad-height);
}

.neo-slot-hero,
.neo-slot-hero-frame{
  height:var(--neo-hero-ad-height);
  min-height:var(--neo-hero-ad-height);
  max-height:var(--neo-hero-ad-height);
}

.neo-slot-mid-left,
.neo-slot-mid-right,
.neo-slot-mid-left-frame,
.neo-slot-mid-right-frame{
  height:var(--neo-mid-ad-height);
  min-height:var(--neo-mid-ad-height);
  max-height:var(--neo-mid-ad-height);
}

.neo-fixed-ad{
  width:var(--neo-side-ad-width);
}

.neo-fixed-ad .vt-zone{
  width:var(--neo-side-ad-width);
  height:var(--neo-side-ad-height);
}

.neo-top-banner .vt-zone,
.neo-top-banner .vt-frame{
  height:var(--neo-top-ad-height);
}

.neo-main-slider > .vt-frame,
.neo-main-slider > .vt-zone{
  position:absolute;
  inset:0;
  height:100%;
}

.neo-main-slider{
  min-height:var(--neo-hero-ad-height);
}

.neo-mid-ads .vt-zone,
.neo-mid-ads .vt-frame{
  min-height:160px;
  max-height:220px;
  overflow:hidden;
}

.neo-simple-home [data-size]{
  max-width:100%;
}

@media(max-width:2560px){
  :root{--neo-center-max:1180px}
}

@media(max-width:1920px){
  :root{--neo-center-max:1160px;--neo-side-ad-width:210px}
}

@media(max-width:1600px){
  :root{--neo-center-max:1120px;--neo-side-ad-width:190px}
}

@media(max-width:1440px){
  :root{--neo-center-max:1080px;--neo-side-ad-width:170px}
}

@media(max-width:1366px){
  .neo-fixed-ad{display:none}
  .neo-simple-home .container{width:min(1040px, calc(100% - 28px))}
}

@media(max-width:1024px){
  :root{
    --neo-top-ad-height: 150px;
    --neo-hero-ad-height: 360px;
    --neo-mid-ad-height: 260px;
  }
  .neo-main-wrap{grid-template-columns:1fr}
  .neo-content-grid{grid-template-columns:1fr}
  .neo-login-box{max-width:100%}
}

@media(max-width:768px){
  :root{
    --neo-top-ad-height: 120px;
    --neo-hero-ad-height: 320px;
    --neo-mid-ad-height: 220px;
  }
  .neo-top-banner{padding-top:10px}
  .neo-icons-row{padding-left:14px;padding-right:14px}
  .neo-mini-stats{grid-template-columns:1fr 1fr}
  .neo-mid-ads{grid-template-columns:1fr}
  .neo-category-list{grid-template-columns:1fr 1fr}
  .neo-slider-text{min-height:var(--neo-hero-ad-height);padding:28px}
}

@media(max-width:430px){
  :root{
    --neo-top-ad-height: 90px;
    --neo-hero-ad-height: 300px;
    --neo-mid-ad-height: 180px;
  }
  .neo-simple-home .container{width:calc(100% - 20px)}
  .neo-icons-row{gap:8px}
  .neo-icon-item{min-width:92px;padding:8px}
  .neo-mini-stats{grid-template-columns:1fr}
  .neo-category-list{grid-template-columns:1fr}
  .neo-slider-text h1{font-size:27px}
  .neo-row-list a{grid-template-columns:1fr}
}

@media(max-width:390px){
  .neo-simple-home .container{width:calc(100% - 16px)}
  .neo-slider-text{padding:22px}
  .neo-login-box{padding:16px}
  .neo-simple-support{right:12px;bottom:12px}
}


/* v8.6 aspect-ratio slot guard */
.neo-slot-top,
.neo-slot-top-frame{aspect-ratio:7 / 1}
.neo-slot-left,
.neo-slot-right,
.neo-slot-left-frame,
.neo-slot-right-frame{aspect-ratio:23 / 95}
.neo-slot-hero,
.neo-slot-hero-frame{aspect-ratio:64 / 21}
.neo-slot-mid-left,
.neo-slot-mid-right,
.neo-slot-mid-left-frame,
.neo-slot-mid-right-frame{aspect-ratio:7 / 4}
.neo-slot-popup,
.neo-slot-popup-frame{aspect-ratio:13 / 9}


/* v8.6.1 Neo slider split fix */
.neo-main-slider.neo-slider-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);
  min-height:var(--neo-hero-ad-height);
  padding:0;
  overflow:hidden;
}

.neo-main-slider.neo-slider-split > .vt-zone,
.neo-main-slider.neo-slider-split > .vt-frame{
  position:relative !important;
  inset:auto !important;
}

.neo-slider-split .neo-slider-text{
  position:relative;
  z-index:2;
  min-height:var(--neo-hero-ad-height);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.neo-slider-ad-slot{
  min-width:0;
  min-height:var(--neo-hero-ad-height);
}

.neo-slider-ad-slot .vt-zone,
.neo-slider-ad-slot .vt-frame{
  position:relative !important;
  inset:auto !important;
  width:100%;
  height:100%;
  min-height:var(--neo-hero-ad-height);
  border-radius:0;
}

.neo-slider-ad-slot .neo-slot-hero,
.neo-slider-ad-slot .neo-slot-hero-frame{
  height:100%;
  min-height:var(--neo-hero-ad-height);
  max-height:var(--neo-hero-ad-height);
}

.neo-slider-ad-slot .ad-placeholder{
  border-left:1px dashed rgba(255,255,255,.20) !important;
}

@media(max-width:1024px){
  .neo-main-slider.neo-slider-split{
    grid-template-columns:1fr;
  }
  .neo-slider-ad-slot{
    min-height:240px;
  }
  .neo-slider-ad-slot .vt-zone,
  .neo-slider-ad-slot .vt-frame,
  .neo-slider-ad-slot .neo-slot-hero,
  .neo-slider-ad-slot .neo-slot-hero-frame{
    min-height:240px;
    max-height:260px;
  }
}

@media(max-width:430px){
  .neo-slider-ad-slot{
    min-height:180px;
  }
  .neo-slider-ad-slot .vt-zone,
  .neo-slider-ad-slot .vt-frame,
  .neo-slider-ad-slot .neo-slot-hero,
  .neo-slider-ad-slot .neo-slot-hero-frame{
    min-height:180px;
    max-height:210px;
  }
}


/* v8.7 Neo tasarım kilit - referans yerleşim */
body.neo-design-lock-site{
  background:#070a16;
}

body.neo-design-lock-site .header{
  background:#0c1120 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}

body.neo-design-lock-site .logo,
body.neo-design-lock-site .nav a{
  color:#eef4ff !important;
}

.neo-design-home{
  min-height:100vh;
  background:#070a16;
  color:#eef4ff;
  overflow-x:hidden;
  padding-bottom:42px;
}

.neo-reference-shell{
  width:min(1160px, calc(100% - 32px)) !important;
  max-width:1160px !important;
  position:relative;
  z-index:2;
}

.neo-top-search-row{
  display:grid;
  grid-template-columns:auto minmax(260px,420px) auto;
  align-items:center;
  gap:14px;
  padding:12px 0;
}

.neo-mini-nav{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.neo-mini-nav a{
  height:34px;
  display:inline-flex;
  align-items:center;
  padding:0 12px;
  border-radius:999px;
  color:#dce7ff;
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
  font-size:13px;
  font-weight:800;
}

.neo-search input{
  width:100%;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.13);
  background:#101729;
  color:#fff;
  padding:0 16px;
}

.neo-top-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.neo-campaign-banner{
  position:relative;
  border-radius:16px;
}

.neo-campaign-banner .vt-zone,
.neo-campaign-banner .vt-frame{
  border-radius:16px;
}

.neo-campaign-btn{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:34px;
  padding:0 13px;
  border-radius:999px;
  background:#4d5cff;
  color:#fff;
  font-weight:900;
  font-size:12px;
  box-shadow:0 10px 28px rgba(0,0,0,.25);
}

.neo-campaign-btn-left{left:14px}
.neo-campaign-btn-right{right:14px}

.neo-announcement-bar{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  height:38px;
  margin-top:10px;
  border-radius:999px;
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
  padding:0 14px;
  overflow:hidden;
}

.neo-announcement-bar span,
.neo-live-ticker strong{
  color:#fff;
  font-weight:900;
}

.neo-announcement-bar marquee{
  color:#aebbd2;
  font-size:13px;
}

.neo-announcement-bar b{
  color:#9eb5ff;
  font-size:12px;
}

.neo-live-ticker{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  margin-top:10px;
  min-height:42px;
  border-radius:14px;
  background:#101729;
  border:1px solid rgba(255,255,255,.08);
  padding:8px 12px;
}

.neo-live-ticker strong{
  color:#fb4b70;
  text-transform:uppercase;
}

.neo-live-ticker > div{
  display:flex;
  gap:8px;
  overflow:auto;
}

.neo-live-ticker a{
  min-width:max-content;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border-radius:999px;
  background:#151f36;
  color:#eef4ff;
  font-size:12px;
}

.neo-live-ticker b{
  color:#9eb5ff;
}

.neo-icons-row{
  padding:12px 0 14px;
}

.neo-icon-item{
  border-radius:16px;
  background:#11192b;
}

.neo-icon-item span{
  clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);
  border-radius:0;
}

.neo-main-wrap{
  grid-template-columns:minmax(0,1fr) 320px;
  gap:16px;
}

.neo-main-slider.neo-slider-split{
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  border-radius:18px;
  background:#0e1527;
}

.neo-slider-art{
  min-width:0;
  min-height:var(--neo-hero-ad-height);
}

.neo-slider-art .vt-zone,
.neo-slider-art .vt-frame{
  width:100%;
  height:100%;
  min-height:var(--neo-hero-ad-height);
  border-radius:18px 0 0 18px;
}

.neo-slider-text{
  background:linear-gradient(90deg,rgba(9,13,24,.92),rgba(9,13,24,.98));
  border-left:1px solid rgba(255,255,255,.08);
}

.neo-slide-count{
  position:absolute;
  right:14px;
  top:14px;
  z-index:4;
  height:28px;
  min-width:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(0,0,0,.45);
  color:#fff;
  font-weight:900;
  font-size:12px;
}

.neo-login-box{
  border-radius:18px;
}

.neo-mid-ads{
  margin-top:14px;
}

.neo-fixed-ad{
  top:88px;
}

.neo-simple-support{
  background:#7a2cff;
}

@media(max-width:1366px){
  .neo-reference-shell{
    width:min(1060px, calc(100% - 28px)) !important;
  }
}

@media(max-width:1024px){
  .neo-top-search-row,
  .neo-main-wrap,
  .neo-main-slider.neo-slider-split{
    grid-template-columns:1fr;
  }
  .neo-top-actions{
    justify-content:flex-start;
  }
  .neo-slider-art .vt-zone,
  .neo-slider-art .vt-frame{
    border-radius:18px 18px 0 0;
  }
  .neo-slider-text{
    border-left:0;
    border-top:1px solid rgba(255,255,255,.08);
  }
}

@media(max-width:430px){
  .neo-announcement-bar{
    grid-template-columns:1fr;
    height:auto;
    border-radius:16px;
    padding:10px;
  }
  .neo-campaign-btn{
    position:static;
    transform:none;
    margin:8px 4px 0 0;
  }
}


/* v8.7.1 Neo header + slider hizalama */
body.neo-design-lock-site .header{
  position:sticky;
  top:0;
  z-index:30;
  height:62px;
}

body.neo-design-lock-site .header-inner{
  height:62px;
}

body.neo-design-lock-site .nav{
  gap:12px;
}

body.neo-design-lock-site .nav a{
  font-size:13px;
}

body.neo-design-lock-site .logo{
  line-height:1.05;
}

.neo-reference-shell[data-polish="v871_header_compact_marker"]{
  padding-top:10px;
}

.neo-top-search-row{
  padding:8px 0 10px;
  border-bottom:1px solid rgba(255,255,255,.06);
  margin-bottom:10px;
}

.neo-mini-nav a{
  height:32px;
  padding:0 13px;
}

.neo-search input{
  height:36px;
}

.neo-campaign-banner{
  margin-top:0;
}

.neo-main-slider.neo-slider-overlay{
  position:relative;
  min-height:var(--neo-hero-ad-height);
  display:block;
  border-radius:18px;
  overflow:hidden;
  background:#0e1527;
}

.neo-slider-overlay .neo-slider-art{
  position:absolute;
  inset:0;
  z-index:1;
}

.neo-slider-overlay .neo-slider-art .vt-zone,
.neo-slider-overlay .neo-slider-art .vt-frame{
  position:absolute !important;
  inset:0 !important;
  width:100%;
  height:100%;
  min-height:var(--neo-hero-ad-height);
  max-height:none;
  border-radius:18px;
}

.neo-slider-overlay .neo-slider-art .ad-placeholder{
  background:
    radial-gradient(circle at 74% 42%, rgba(255,174,0,.20), transparent 22%),
    radial-gradient(circle at 52% 20%, rgba(109,53,255,.22), transparent 24%),
    linear-gradient(135deg,#2a180b,#11182c 54%,#080c18) !important;
}

.neo-slider-overlay:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(7,10,22,.94) 0%,rgba(7,10,22,.76) 40%,rgba(7,10,22,.18) 76%,rgba(7,10,22,.08) 100%);
}

.neo-slider-text-overlay{
  position:relative;
  z-index:3;
  max-width:510px;
  min-height:var(--neo-hero-ad-height);
  padding:44px 38px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:transparent !important;
  border-left:0 !important;
}

.neo-slider-text-overlay h1{
  font-size:42px;
  line-height:1.05;
  color:#fff;
  text-shadow:0 5px 22px rgba(0,0,0,.48);
}

.neo-slider-text-overlay p{
  color:#d4def4;
  max-width:430px;
}

.neo-slider-overlay .neo-slide-count{
  z-index:4;
}

.neo-login-box{
  background:rgba(17,25,43,.96);
  box-shadow:0 18px 54px rgba(0,0,0,.28);
}

.neo-fixed-ad .ad-placeholder{
  background:
    linear-gradient(180deg,rgba(255,174,0,.16),transparent 30%),
    linear-gradient(135deg,#171f35,#0d1222) !important;
}

.neo-fixed-ad .ad-placeholder-inner strong{
  font-size:17px;
}

@media(max-width:1024px){
  body.neo-design-lock-site .header{
    position:relative;
    height:auto;
  }
  body.neo-design-lock-site .header-inner{
    height:auto;
    min-height:62px;
  }
  .neo-slider-overlay .neo-slider-art{
    position:relative;
    min-height:240px;
  }
  .neo-slider-overlay .neo-slider-art .vt-zone,
  .neo-slider-overlay .neo-slider-art .vt-frame{
    position:relative !important;
    min-height:240px;
    border-radius:18px 18px 0 0;
  }
  .neo-slider-overlay:after{
    background:linear-gradient(180deg,rgba(7,10,22,.18),rgba(7,10,22,.90));
  }
  .neo-slider-text-overlay{
    min-height:auto;
    padding:28px;
  }
}

@media(max-width:430px){
  .neo-slider-text-overlay h1{
    font-size:28px;
  }
  .neo-slider-text-overlay{
    padding:22px;
  }
}


/* v8.8 Neo referans yerleşim */
body.neo-ref-site{
  background:#070a16;
}

body.neo-ref-site .header{
  background:#0b1020 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}

body.neo-ref-site .header-inner{
  min-height:64px;
}

body.neo-ref-site .logo,
body.neo-ref-site .nav a{
  color:#eef4ff !important;
}

body.neo-ref-site .logo span{
  color:#99a8c2 !important;
}

.neo-ref-home{
  position:relative;
  min-height:100vh;
  color:#eef4ff;
  background:
    radial-gradient(circle at 16% 0%, rgba(109,53,255,.16), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(252,168,54,.10), transparent 26%),
    #070a16;
  overflow-x:hidden;
  padding-bottom:42px;
}

.neo-ref-shell{
  width:min(1160px, calc(100% - 32px)) !important;
  max-width:1160px !important;
  position:relative;
  z-index:2;
}

.neo-ref-subnav{
  display:grid;
  grid-template-columns:auto minmax(280px,420px) auto;
  gap:14px;
  align-items:center;
  padding:10px 0 14px;
}

.neo-ref-subnav nav{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.neo-ref-subnav nav a{
  display:inline-flex;
  align-items:center;
  height:34px;
  padding:0 13px;
  border-radius:999px;
  color:#dce7ff;
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
  font-size:13px;
  font-weight:800;
}

.neo-ref-search input{
  width:100%;
  height:38px;
  border:1px solid rgba(255,255,255,.13);
  background:#101729;
  color:#fff;
  border-radius:999px;
  padding:0 16px;
}

.neo-ref-actions{
  display:flex;
  gap:8px;
  justify-content:flex-end;
}

.neo-ref-top-banner{
  position:relative;
  margin-top:2px;
  border-radius:16px;
  overflow:hidden;
}

.neo-ref-top-banner .vt-zone,
.neo-ref-top-banner .vt-frame{
  height:190px;
  min-height:190px;
  max-height:190px;
  border-radius:16px;
}

.neo-ref-top-banner .vt-link img{
  height:190px !important;
  object-fit:cover;
}

.neo-ref-ad-cta{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-radius:999px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  box-shadow:0 10px 30px rgba(0,0,0,.28);
}

.neo-ref-ad-left{
  left:16px;
  background:#ff6b2c;
}

.neo-ref-ad-right{
  right:16px;
  background:#f6b429;
  color:#171102;
}

.neo-ref-announcement{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  height:38px;
  margin-top:10px;
  padding:0 14px;
  border-radius:999px;
  background:#11192b;
  border:1px solid rgba(255,255,255,.10);
  overflow:hidden;
}

.neo-ref-announcement span{
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 12px;
  border-radius:999px;
  background:#ffd33d;
  color:#1e1700;
  font-weight:900;
  font-size:12px;
}

.neo-ref-announcement marquee{
  color:#aebbd2;
  font-size:13px;
}

.neo-ref-announcement b{
  color:#9eb5ff;
  font-size:12px;
}

.neo-ref-live{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:42px;
  margin-top:10px;
  padding:8px 12px;
  border-radius:14px;
  background:#101729;
  border:1px solid rgba(255,255,255,.08);
}

.neo-ref-live strong{
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 12px;
  border-radius:999px;
  background:#ff3d66;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
}

.neo-ref-live > div{
  display:flex;
  gap:8px;
  overflow:auto;
}

.neo-ref-live a{
  min-width:max-content;
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  background:#151f36;
  color:#eef4ff;
  font-size:12px;
}

.neo-ref-live b{
  color:#ffd33d;
}

.neo-ref-game-row{
  display:flex;
  gap:14px;
  overflow:auto;
  padding:14px 0 16px;
}

.neo-ref-game{
  min-width:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
  color:#fff;
}

.neo-ref-game span{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#2537a9,#7a2cff);
  clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);
  font-weight:900;
  color:#fff;
  border:2px solid rgba(255,255,255,.20);
}

.neo-ref-game strong{
  max-width:92px;
  color:#fff;
  font-size:12px;
  text-align:center;
  line-height:1.22;
}

.neo-ref-hero{
  position:relative;
  min-height:470px;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  background:#0e1527;
  box-shadow:0 22px 70px rgba(0,0,0,.34);
}

.neo-ref-hero-ad{
  position:absolute;
  inset:0;
  z-index:1;
}

.neo-ref-hero-ad .vt-zone,
.neo-ref-hero-ad .vt-frame{
  position:absolute !important;
  inset:0 !important;
  width:100%;
  height:100%;
  min-height:470px;
  max-height:none;
  border-radius:18px;
}

.neo-ref-hero-ad .ad-placeholder{
  background:
    radial-gradient(circle at 72% 46%, rgba(250,174,57,.22), transparent 24%),
    radial-gradient(circle at 42% 18%, rgba(122,44,255,.24), transparent 28%),
    linear-gradient(135deg,#2b170b,#11182c 54%,#080c18) !important;
}

.neo-ref-hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(90deg,rgba(7,10,22,.94) 0%,rgba(7,10,22,.70) 42%,rgba(7,10,22,.10) 78%,rgba(7,10,22,.02) 100%);
  pointer-events:none;
}

.neo-ref-hero-overlay{
  position:relative;
  z-index:3;
  width:min(520px,60%);
  min-height:470px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:46px 40px;
}

.neo-ref-hero-overlay span{
  color:#9eb5ff;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:900;
}

.neo-ref-hero-overlay h1{
  margin:10px 0 14px;
  color:#fff;
  font-size:44px;
  line-height:1.04;
  text-shadow:0 5px 22px rgba(0,0,0,.48);
}

.neo-ref-hero-overlay p{
  color:#d4def4;
  max-width:430px;
}

.neo-ref-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.neo-ref-slide-count{
  position:absolute;
  right:14px;
  top:14px;
  z-index:4;
  height:28px;
  min-width:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(0,0,0,.45);
  color:#fff;
  font-weight:900;
  font-size:12px;
}

.neo-ref-dots{
  position:absolute;
  left:50%;
  bottom:16px;
  transform:translateX(-50%);
  z-index:4;
  display:flex;
  gap:8px;
}

.neo-ref-dots i{
  width:9px;
  height:9px;
  border-radius:999px;
  background:rgba(255,255,255,.38);
}

.neo-ref-dots i.active{
  width:28px;
  background:#7a2cff;
}

/* ana vitrin (hero) native slider — item'e ozel, fade gecisli, slaytlar ust uste */
.neo-ref-hero-slides{
  position:relative;
  z-index:3;
  min-height:470px;
}
.neo-ref-hero-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transition:opacity .55s ease;
}
.neo-ref-hero-slide.active{
  opacity:1;
  visibility:visible;
}
.neo-ref-dots i{ cursor:pointer; }

/* Neo public (koyu) temada ikincil .btn butonlari: beyaz-zemin/beyaz-yazi yerine okunur ghost stil.
   Admin/form (acik tema) sayfalari etkilenmez; sadece .neo-ref-site govdesinde gecerli. btn-primary haric. */
.neo-ref-site .btn:not(.btn-primary){
  background:rgba(255,255,255,.08);
  color:#e9edf6;
  border-color:rgba(255,255,255,.20);
}
.neo-ref-site .btn:not(.btn-primary):hover{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.34);
  color:#fff;
}

/* Anasayfa duyuru ticker — canli, donen (item'e ozel) */
.ov-home-ticker{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  background:rgba(17,21,31,.85);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:11px 16px;
  margin-top:14px;
  overflow:hidden;
}
.ov-ticker-label{
  flex:0 0 auto;
  background:#f5b301;
  color:#1a1205;
  font-weight:800;
  font-size:11px;
  padding:5px 12px;
  border-radius:999px;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.ov-ticker-track{
  position:relative;
  flex:1 1 auto;
  min-width:0;
  height:22px;
}
.ov-ticker-item{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
  overflow:hidden;
  opacity:0;
  visibility:hidden;
  transform:translateY(7px);
  transition:opacity .4s ease, transform .4s ease;
}
.ov-ticker-item.active{
  opacity:1;
  visibility:visible;
  transform:none;
}
.ov-ticker-item strong{ color:#fff; flex:0 0 auto; }
.ov-ticker-item span{ color:#aeb8cc; overflow:hidden; text-overflow:ellipsis; }
.ov-ticker-count{
  flex:0 0 auto;
  color:#8aa0ff;
  font-size:12px;
  font-weight:800;
}

/* === KAYAN YAZI (marquee): track icinde surekli soldan saga akan duyuru; hover'da durur === */
.ov-ticker-marquee .ov-ticker-track{overflow:hidden;display:flex;align-items:center}
.ov-ticker-marquee .ov-ticker-scroll{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  flex:0 0 auto;
  will-change:transform;
  animation-name:ovTickerMarquee;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-duration:20s;
}
.ov-ticker-marquee .ov-ticker-piece{color:inherit;font-size:13px}
.ov-ticker-marquee .ov-ticker-piece strong{font-weight:800;margin-right:6px}
.ov-ticker-marquee .ov-ticker-dot{margin:0 18px;opacity:.5}
.ov-ticker-marquee:hover .ov-ticker-scroll{animation-play-state:paused}
body.neo-ref-site .ov-ticker-marquee .ov-ticker-piece strong{color:#F4F6FB}
body.neo-ref-site .ov-ticker-marquee .ov-ticker-dot{color:#5aa9ff}
@keyframes ovTickerMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ov-ticker-marquee .ov-ticker-scroll{animation:none}}

/* === MOBIL ALT MENU CUBUGU (yalniz telefon <=768px; masaustu HIC etkilenmez) === */
.ov-mobile-bottomnav{display:none}
@media(max-width:768px){
  .ov-mobile-bottomnav{
    display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1200;
    align-items:flex-end;justify-content:space-around;
    background:#0c1220;border-top:1px solid rgba(255,255,255,.10);
    padding:5px 2px calc(5px + env(safe-area-inset-bottom,0px));
    box-shadow:0 -6px 20px rgba(0,0,0,.35);
  }
  .ov-mbn-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;
    text-decoration:none;color:#9aa6bd;font-size:11px;font-weight:700;line-height:1.1;padding:6px 2px;min-height:50px}
  .ov-mbn-item svg{width:22px;height:22px;flex:0 0 auto}
  .ov-mbn-item:active,.ov-mbn-item.active{color:#5aa9ff}
  .ov-mbn-center{color:#e8eefc}
  .ov-mbn-plus{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-22px;margin-bottom:1px;
    border-radius:50%;color:#fff;background:linear-gradient(180deg,#3f97ff,#2f7bf6);
    border:3px solid #0c1220;box-shadow:0 6px 16px rgba(47,123,246,.55)}
  .ov-mbn-plus svg{width:24px;height:24px}
  /* icerik ve footer alt cubugun arkasinda kalmasin */
  body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}
  /* ust menu buton yiginini mobilde gizle (alt cubuk + footer kapsiyor); ARAMA kalir */
  .neo-ref-subnav > nav,
  .neo-ref-subnav .ov-home-publish-ad-action,
  .neo-ref-subnav .ov-home-publish-listing-action,
  .neo-ref-subnav .neo-ref-actions{display:none!important}
  .neo-ref-subnav .neo-ref-search{flex:1 1 100%!important;width:100%!important;margin:0!important}
}

.neo-fixed-ad{
  top:82px;
}

.neo-fixed-ad .ad-placeholder{
  background:
    linear-gradient(180deg,rgba(255,174,0,.16),transparent 30%),
    linear-gradient(135deg,#171f35,#0d1222) !important;
}

@media(max-width:1366px){
  .neo-ref-shell{
    width:min(1060px, calc(100% - 28px)) !important;
  }
}

@media(max-width:1024px){
  .neo-ref-subnav{
    grid-template-columns:1fr;
  }
  .neo-ref-actions{
    justify-content:flex-start;
  }
  .neo-ref-hero{
    min-height:auto;
  }
  .neo-ref-hero-ad{
    position:relative;
    min-height:260px;
  }
  .neo-ref-hero-ad .vt-zone,
  .neo-ref-hero-ad .vt-frame{
    position:relative !important;
    min-height:260px;
    border-radius:18px 18px 0 0;
  }
  .neo-ref-hero:after{
    background:linear-gradient(180deg,rgba(7,10,22,.08),rgba(7,10,22,.90));
  }
  .neo-ref-hero-overlay{
    width:100%;
    min-height:auto;
    padding:28px;
  }
}

@media(max-width:430px){
  .neo-ref-announcement{
    grid-template-columns:1fr;
    height:auto;
    border-radius:16px;
    padding:10px;
  }
  .neo-ref-ad-cta{
    position:static;
    transform:none;
    margin:8px 4px 0 0;
  }
  .neo-ref-hero-overlay h1{
    font-size:28px;
  }
  .neo-ref-game{
    min-width:78px;
  }
  .neo-ref-game span{
    width:54px;
    height:54px;
  }
}


/* v8.9 Neo demo görsel asset paketi */
.ad-demo-visual{
  position:relative;
  padding:0 !important;
  display:block !important;
  background:#0b1020 !important;
}

.ad-demo-img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.vt-fit-contain .ad-demo-img{
  object-fit:contain;
}

.ad-demo-caption{
  position:absolute;
  left:14px;
  bottom:14px;
  z-index:2;
  padding:8px 10px;
  border-radius:10px;
  background:rgba(5,8,16,.62);
  backdrop-filter:blur(4px);
  color:#fff;
  max-width:calc(100% - 28px);
}

.ad-demo-caption strong{
  display:block;
  font-size:13px;
  line-height:1.15;
}

.ad-demo-caption span{
  display:block;
  color:#c9d6ef;
  font-size:11px;
  margin-top:2px;
}

.neo-fixed-ad .ad-demo-caption{
  left:10px;
  right:10px;
  bottom:12px;
}

.neo-fixed-ad .ad-demo-caption strong{
  font-size:12px;
}

.neo-ref-top-banner .ad-demo-caption{
  left:60px;
}

.neo-ref-hero .ad-demo-caption{
  display:none;
}

.neo-ref-game span{
  background:
    radial-gradient(circle at 35% 25%, rgba(255,255,255,.45), transparent 18%),
    linear-gradient(135deg,#ff3d66,#7a2cff 55%,#00d2ff);
  box-shadow:0 8px 22px rgba(122,44,255,.34), inset 0 0 0 2px rgba(255,255,255,.18);
}

.neo-ref-game:hover span{
  transform:translateY(-2px) scale(1.03);
}

.neo-ref-game span{
  transition:.18s ease;
}

/* oyun logosu: ayni hexagon kalip, ici gercek logo (gradient yerine sade zemin, clip-path altigeni keser) */
.neo-ref-game span.has-logo{
  background:#11151f;
  box-shadow:0 8px 22px rgba(122,44,255,.28), inset 0 0 0 2px rgba(255,255,255,.16);
}
.neo-ref-game span img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* anasayfa kart rozetleri biraz daha buyuk (logo daha belirgin), kalip ayni */
.ov-home-game-card span{
  width:80px;
  height:80px;
}

/* ===== Yardim / SSS merkezi ===== */
.ov-help-page{ display:flex; flex-direction:column; gap:16px; padding:6px 0 28px; }
.ov-help-hero{
  background:linear-gradient(135deg,#1a2034,#11151f);
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:26px 28px;
}
.ov-help-hero .eyebrow{ color:#8aa0ff; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.ov-help-hero h1{ margin:8px 0; color:#fff; font-size:30px; }
.ov-help-hero p{ color:#b6c0d4; max-width:760px; line-height:1.6; }
.ov-help-hero a{ color:#8aa0ff; }
.ov-help-search{
  margin-top:16px; width:100%; padding:13px 16px; font-size:15px; color:#fff;
  background:#0d1018; border:1px solid rgba(255,255,255,.14); border-radius:12px; outline:none;
}
.ov-help-search:focus{ border-color:#7a2cff; }
.ov-help-cats{ display:flex; flex-direction:column; gap:14px; }
.ov-help-cat{
  background:rgba(17,21,31,.85); border:1px solid rgba(255,255,255,.08);
  border-radius:16px; padding:8px 22px 14px;
}
.ov-help-cat h2{ color:#fff; font-size:18px; padding:14px 0 6px; border-bottom:1px solid rgba(255,255,255,.08); }
.ov-faq-item{ border-bottom:1px solid rgba(255,255,255,.06); }
.ov-faq-item:last-child{ border-bottom:0; }
.ov-faq-q{
  width:100%; display:flex; justify-content:space-between; align-items:center; gap:14px;
  padding:15px 0; background:none; border:0; color:#e7ecf6; font-size:15px; font-weight:600;
  text-align:left; cursor:pointer;
}
.ov-faq-q i{
  flex:0 0 auto; width:26px; height:26px; display:grid; place-items:center; border-radius:8px;
  background:rgba(122,44,255,.16); color:#9f7bff; font-style:normal; font-size:18px; transition:.18s ease;
}
.ov-faq-item.open .ov-faq-q i{ transform:rotate(45deg); background:#7a2cff; color:#fff; }
.ov-faq-a{ max-height:0; overflow:hidden; transition:max-height .22s ease; }
.ov-faq-item.open .ov-faq-a{ max-height:360px; }
.ov-faq-a p{ color:#aeb8cc; line-height:1.7; padding:0 0 16px; margin:0; }
.ov-help-empty{ color:#aeb8cc; text-align:center; padding:18px; }
.ov-help-empty a{ color:#8aa0ff; }
.ov-help-cta{ text-align:center; background:linear-gradient(135deg,#7a2cff,#3b2ca9); border-radius:16px; padding:26px; }
.ov-help-cta h2{ color:#fff; margin:0 0 8px; }
.ov-help-cta p{ color:rgba(255,255,255,.88); margin:0 0 14px; }
.ov-help-cta .btn{ background:#fff; color:#3b2ca9; font-weight:700; }

/* oyun sayfasi rozetleri (hero avatar + switcher karti): ayni kalip, ici gercek logo */
.ov-game-avatar.has-logo,
.ov-game-switcher span.has-logo{
  padding:0;
  overflow:hidden;
  background:#11151f;
}
.ov-game-avatar img,
.ov-game-switcher span img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
  display:block;
}


/* v8.9.1 yan reklam genişlik ayarı */
:root{
  --neo-side-ad-width:260px;
  --neo-side-ad-height:950px;
}

.neo-fixed-ad{
  width:260px;
}

.neo-fixed-ad .vt-zone,
.neo-fixed-ad .vt-frame,
.neo-slot-left,
.neo-slot-right,
.neo-slot-left-frame,
.neo-slot-right-frame{
  width:260px;
  max-width:260px;
  height:950px;
  min-height:950px;
  max-height:950px;
}

.neo-fixed-left{left:8px}
.neo-fixed-right{right:8px}

@media(max-width:1920px){
  :root{--neo-side-ad-width:240px}
  .neo-fixed-ad{width:240px}
  .neo-fixed-ad .vt-zone,
  .neo-fixed-ad .vt-frame,
  .neo-slot-left,
  .neo-slot-right,
  .neo-slot-left-frame,
  .neo-slot-right-frame{
    width:240px;
    max-width:240px;
  }
}

@media(max-width:1600px){
  :root{--neo-side-ad-width:210px}
  .neo-fixed-ad{width:210px}
  .neo-fixed-ad .vt-zone,
  .neo-fixed-ad .vt-frame,
  .neo-slot-left,
  .neo-slot-right,
  .neo-slot-left-frame,
  .neo-slot-right-frame{
    width:210px;
    max-width:210px;
  }
}

@media(max-width:1440px){
  .neo-fixed-ad{display:none}
}


/* v8.9.2 Neo üst ana header kaldırma */
body.neo-home-no-main-header .header{
  display:none !important;
}

body.neo-home-no-main-header .neo-ref-home{
  padding-top:0 !important;
}

body.neo-home-no-main-header .neo-ref-shell{
  padding-top:0 !important;
}

body.neo-home-no-main-header .neo-ref-subnav{
  position:sticky;
  top:0;
  z-index:40;
  min-height:72px;
  padding:12px 0;
  margin:0 0 14px;
  background:#0b1020;
  border-bottom:1px solid rgba(255,255,255,.08);
  grid-template-columns:auto minmax(260px,420px) auto;
}

body.neo-home-no-main-header .neo-ref-subnav nav a{
  height:38px;
  padding:0 16px;
  background:#11192b;
  border:1px solid rgba(255,255,255,.12);
  color:#eef4ff;
  font-weight:900;
}

body.neo-home-no-main-header .neo-ref-search input{
  height:42px;
  background:#101729;
}

body.neo-home-no-main-header .neo-ref-actions .btn{
  height:42px;
  min-width:72px;
}

body.neo-home-no-main-header .neo-fixed-ad{
  top:14px;
}

@media(max-width:1024px){
  body.neo-home-no-main-header .neo-ref-subnav{
    position:relative;
    grid-template-columns:1fr;
    gap:10px;
  }
}

@media(max-width:430px){
  body.neo-home-no-main-header .neo-ref-subnav nav{
    display:flex;
    overflow:auto;
    flex-wrap:nowrap;
  }
  body.neo-home-no-main-header .neo-ref-subnav nav a{
    min-width:max-content;
  }
}


/* v8.9.3 yan reklam kolon doldurma */
:root{
  --neo-center-max:1160px;
  --neo-side-column-gap:18px;
  --neo-side-ad-fluid:clamp(260px, calc((100vw - var(--neo-center-max)) / 2 - var(--neo-side-column-gap)), 330px);
}

body.neo-home-no-main-header .neo-fixed-ad,
.neo-fixed-ad{
  width:var(--neo-side-ad-fluid);
}

body.neo-home-no-main-header .neo-fixed-left,
.neo-fixed-left{
  left:8px;
}

body.neo-home-no-main-header .neo-fixed-right,
.neo-fixed-right{
  right:8px;
}

.neo-fixed-ad .vt-zone,
.neo-fixed-ad .vt-frame,
.neo-fixed-ad .neo-slot-left,
.neo-fixed-ad .neo-slot-right,
.neo-fixed-ad .neo-slot-left-frame,
.neo-fixed-ad .neo-slot-right-frame{
  width:100% !important;
  max-width:100% !important;
  height:calc(100vh - 28px);
  min-height:min(950px, calc(100vh - 28px));
  max-height:calc(100vh - 28px);
}

.neo-fixed-ad .ad-demo-img,
.neo-fixed-ad .vt-link img{
  width:100% !important;
  height:100% !important;
  object-fit:cover;
}

.neo-fixed-ad .ad-demo-caption{
  left:14px;
  right:14px;
  bottom:14px;
}

@media(min-width:1921px){
  :root{
    --neo-side-ad-fluid:clamp(300px, calc((100vw - var(--neo-center-max)) / 2 - 26px), 360px);
  }
}

@media(max-width:1920px){
  :root{
    --neo-side-ad-fluid:clamp(260px, calc((100vw - var(--neo-center-max)) / 2 - 18px), 320px);
  }
}

@media(max-width:1600px){
  :root{
    --neo-side-ad-fluid:clamp(220px, calc((100vw - var(--neo-center-max)) / 2 - 18px), 280px);
  }
}

@media(max-width:1440px){
  .neo-fixed-ad{
    display:none !important;
  }
}


/* v8.9.4 üst boşluk temizleme + yan reklam üst hizalama */
body.neo-home-no-main-header{
  background:#070a16;
}

body.neo-home-no-main-header .neo-ref-home{
  padding-top:0 !important;
}

body.neo-home-no-main-header .neo-ref-shell{
  padding-top:0 !important;
  margin-top:0 !important;
}

body.neo-home-no-main-header .neo-ref-subnav{
  top:0 !important;
  min-height:54px !important;
  padding:6px 0 8px !important;
  margin:0 0 8px !important;
  border-radius:0 0 14px 14px;
}

body.neo-home-no-main-header .neo-ref-subnav nav a{
  height:34px !important;
}

body.neo-home-no-main-header .neo-ref-search input{
  height:36px !important;
}

body.neo-home-no-main-header .neo-ref-actions .btn{
  height:36px !important;
}

body.neo-home-no-main-header .neo-ref-top-banner{
  margin-top:0 !important;
}

body.neo-home-no-main-header .neo-ref-announcement,
body.neo-home-no-main-header .neo-ref-live{
  margin-top:8px !important;
}

body.neo-home-no-main-header .neo-ref-game-row{
  padding-top:10px !important;
  padding-bottom:12px !important;
}

/* Yan reklamlar üstten başlar ve kolon boşluğunu daha dolu kullanır */
body.neo-home-no-main-header .neo-fixed-ad{
  top:0 !important;
  height:100vh !important;
  max-height:100vh !important;
}

body.neo-home-no-main-header .neo-fixed-ad .vt-zone,
body.neo-home-no-main-header .neo-fixed-ad .vt-frame,
body.neo-home-no-main-header .neo-fixed-ad .neo-slot-left,
body.neo-home-no-main-header .neo-fixed-ad .neo-slot-right,
body.neo-home-no-main-header .neo-fixed-ad .neo-slot-left-frame,
body.neo-home-no-main-header .neo-fixed-ad .neo-slot-right-frame{
  height:100vh !important;
  min-height:100vh !important;
  max-height:100vh !important;
  border-radius:0 0 16px 16px;
}

body.neo-home-no-main-header .neo-fixed-left{
  left:0 !important;
}

body.neo-home-no-main-header .neo-fixed-right{
  right:0 !important;
}

body.neo-home-no-main-header .neo-fixed-ad .ad-label{
  top:10px;
}

body.neo-home-no-main-header .neo-fixed-ad .ad-demo-caption{
  bottom:18px;
}

/* IC SAYFALAR (ust menulu): yan reklam raylari ANASAYFAYLA BIREBIR AYNI olsun.
   Anasayfanin neo-home-no-main-header ray kurallari (yukarida) burada da uygulanir —
   tahmin yok, calisan ornek (anasayfa) kopyalandi. Raylar yan oluklarda, merkez menuyle cakismaz. */
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad{
  top:0 !important;
  height:100vh !important;
  max-height:100vh !important;
}
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .vt-zone,
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .vt-frame,
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .neo-slot-left,
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .neo-slot-right,
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .neo-slot-left-frame,
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-ad .neo-slot-right-frame{
  height:100vh !important;
  min-height:100vh !important;
  max-height:100vh !important;
  border-radius:0 0 16px 16px;
}
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-left{ left:0 !important; }
body.neo-ref-site:not(.neo-home-no-main-header) .neo-fixed-right{ right:0 !important; }

/* Orta alan üstten daha dolu başlasın */
body.neo-home-no-main-header .neo-ref-top-banner .vt-zone,
body.neo-home-no-main-header .neo-ref-top-banner .vt-frame{
  height:178px;
  min-height:178px;
  max-height:178px;
}

@media(max-width:1440px){
  body.neo-home-no-main-header .neo-fixed-ad{
    display:none !important;
  }
}

@media(max-width:1024px){
  body.neo-home-no-main-header .neo-ref-subnav{
    position:relative !important;
    min-height:auto !important;
    border-radius:0 0 12px 12px;
    padding:8px 0 !important;
  }
}


/* v9.1 reklam önizleme + kalıp doğrulama */
.ad-admin-preview-frame{
  width:100%;
  max-width:900px;
  overflow:hidden;
  border:1px dashed rgba(255,255,255,.16);
  border-radius:14px;
  background:#0b1020;
  padding:12px;
}

.ad-admin-preview{
  height:320px;
  border-radius:12px;
}

.ad-admin-preview img{
  width:100%;
  height:100%;
  display:block;
}

.ad-admin-preview.vt-fit-cover img{
  object-fit:cover;
}

.ad-admin-preview.vt-fit-contain img{
  object-fit:contain;
  background:#0b1020;
}


/* v11.0 OyunVitrin gorunen site toparlama */
body.v110_corporate_background_marker .neo-ref-home{
  background:
    linear-gradient(180deg,#070b18 0%,#0b1224 48%,#070b16 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 56px);
}

body.v110_corporate_background_marker .neo-bg-visual{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(80,58,180,.14),transparent 34%,rgba(0,170,210,.07));
  opacity:.72;
}

.ov-calm-announcement{
  min-height:42px;
  border-radius:14px;
}

.ov-calm-announcement p{
  margin:0;
  color:#c7d2e8;
  font-size:13px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.ov-calm-live strong{
  background:#25314f;
  color:#dfe9ff;
  letter-spacing:.04em;
}

.ov-game-grid{
  display:grid;
  grid-template-columns:repeat(11,minmax(86px,1fr));
  gap:10px;
  overflow:visible;
}

.ov-game-card-link{
  min-width:0;
  min-height:116px;
  padding:10px 6px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  background:rgba(12,20,38,.78);
}

.ov-game-card-link small{
  color:#90a5c9;
  font-size:11px;
}

.ov-game-card-link:hover{
  border-color:rgba(118,151,255,.46);
  background:rgba(19,31,56,.92);
}

.ov-game-page-body{
  background:#080d1a;
}

.ov-game-page{
  min-height:100vh;
  padding:26px 0 44px;
  background:
    linear-gradient(180deg,#080d1a 0%,#0c1326 46%,#080d1a 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 64px);
}

.ov-game-hero{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end;
  color:#eef4ff;
  padding:18px 0 20px;
}

.ov-game-hero h1{
  color:#fff;
  margin:8px 0 8px;
}

.ov-game-hero p{
  margin:0;
  max-width:680px;
  color:#aebbd2;
}

.ov-game-hero-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.ov-game-switcher-slider{
  position:relative;
}
.ov-game-switcher{
  display:flex;
  flex-wrap:nowrap;
  gap:10px;
  margin-bottom:14px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}
.ov-game-switcher::-webkit-scrollbar{
  display:none;
}
.ov-game-switcher a{
  flex:0 0 90px;
  scroll-snap-align:start;
}

/* Oyun -> Sunucu funnel: sunucu kartlari */
.ov-game-servers{ margin-bottom:16px; }
.ov-game-servers-head{ margin-bottom:10px; }
.ov-game-servers-head h2{ color:#fff; font-size:18px; margin:0 0 2px; }
.ov-game-servers-head p{ color:#aeb8cc; font-size:13px; margin:0; }
.ov-game-server-grid{ display:flex; flex-wrap:wrap; gap:10px; }
.ov-server-card{
  display:flex; flex-direction:column; gap:3px;
  min-width:118px; padding:12px 16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(17,21,31,.7);
  color:#e7ecf6;
  transition:.15s ease;
}
.ov-server-card strong{ color:#fff; font-size:14px; }
.ov-server-card small{ color:#8aa0ff; font-size:12px; }
.ov-server-card:hover{ border-color:#7b8fff; background:#182544; }
.ov-server-card.active{ border-color:#7a2cff; background:#1d1640; box-shadow:inset 0 0 0 1px #7a2cff; }
.ov-game-server-active{
  margin-top:10px; padding:9px 14px;
  background:rgba(122,44,255,.12);
  border:1px solid rgba(122,44,255,.30);
  border-radius:10px; color:#d4def4; font-size:13px;
}
.ov-game-server-active a{ color:#9f7bff; }

.ov-game-switcher a{
  display:flex;
  min-width:0;
  min-height:92px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  background:#111a2f;
  color:#eef4ff;
  text-align:center;
}

.ov-game-switcher a.active,
.ov-game-switcher a:hover{
  border-color:#7b8fff;
  background:#182544;
}

.ov-game-switcher span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#243b76;
  color:#fff;
  font-weight:900;
}

.ov-game-switcher strong{
  font-size:12px;
  line-height:1.2;
}

.ov-game-page-ad{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-bottom:16px;
}

.ov-game-page-ad .vt-zone,
.ov-game-page-ad .vt-frame{
  min-height:160px;
  max-height:220px;
  overflow:hidden;
}

.ov-market-tabs{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:16px;
}

.ov-market-tabs a{
  display:inline-flex;
  height:38px;
  align-items:center;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:#10192d;
  color:#dce7ff;
  font-weight:800;
  font-size:13px;
}

.ov-game-section{
  margin-bottom:24px;
  color:#eef4ff;
}

.ov-game-section .section-title{
  align-items:center;
  margin-bottom:14px;
}

.ov-game-section h2{
  color:#fff;
}

.ov-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.ov-flow-card{
  display:block;
  min-height:178px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:8px;
  padding:16px;
  background:#10192d;
  color:#eef4ff;
  box-shadow:0 16px 42px rgba(0,0,0,.22);
}

.ov-flow-card span{
  display:inline-flex;
  margin-bottom:10px;
  color:#9fb4dc;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.ov-flow-card strong{
  display:block;
  min-height:42px;
  color:#fff;
  line-height:1.28;
}

.ov-flow-card small{
  display:block;
  min-height:40px;
  margin:10px 0;
  color:#aebbd2;
  line-height:1.45;
}

.ov-flow-card b{
  display:block;
  color:#f6c658;
  font-size:18px;
}

.ov-flow-card .actions-row{
  margin-top:12px;
}

.ov-empty{
  grid-column:1 / -1;
  border:1px dashed rgba(255,255,255,.18);
  border-radius:8px;
  padding:18px;
  background:#0f1728;
  color:#aebbd2;
}

.ov-supplier-list{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}

.ov-supplier-list div{
  border:1px solid rgba(255,255,255,.10);
  border-radius:8px;
  padding:14px;
  background:#10192d;
  color:#eef4ff;
}

.ov-supplier-list span{
  color:#9fb4dc;
  font-weight:900;
}

.ov-supplier-list strong,
.ov-supplier-list small{
  display:block;
}

.ov-supplier-list small{
  color:#aebbd2;
  margin-top:6px;
}

@media(max-width:1180px){
  .ov-game-grid,
  .ov-game-switcher{
    grid-template-columns:repeat(6,minmax(82px,1fr));
  }
  .ov-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ov-supplier-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:760px){
  .ov-game-hero{
    display:block;
  }
  .ov-game-hero-actions{
    margin-top:14px;
  }
  .ov-game-grid,
  .ov-game-switcher{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .ov-game-page-ad,
  .ov-card-grid,
  .ov-supplier-list{
    grid-template-columns:1fr;
  }
  .ov-calm-announcement p{
    white-space:normal;
  }
}

@media(max-width:430px){
  .ov-game-grid,
  .ov-game-switcher{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ov-flow-card strong,
  .ov-flow-card small{
    min-height:0;
  }
}


/* v11.0.1 Neo public layout hotfix */
.ov-neo-public-layout{
  overflow-x:hidden;
}

.ov-neo-public-subnav nav a.active{
  border-color:rgba(126,150,255,.52);
  background:#172444;
  color:#fff;
}

.ov-neo-public-top-ad{
  margin-bottom:16px;
}

.ov-neo-public-shell > .ov-game-page{
  padding-top:0;
}

.ov-neo-footer{
  margin-top:0;
  background:#080d1a;
  border-top:1px solid rgba(255,255,255,.10);
  color:#9fb0d2;
}

.ov-neo-footer a{
  color:#dce7ff;
}


/* v11.0.1 Neo public + role ad policy hotfix */
body.OV_NEO_PUBLIC_LAYOUT{
  overflow-x:hidden;
  background:#080d1a;
  color:#eef4ff;
}

body.OV_NEO_PUBLIC_LAYOUT .header{
  display:none !important;
}

.ov-neo-public-header-only{
  position:relative;
  min-height:auto;
  padding:14px 0 0;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% -10%, rgba(71,92,177,.26), transparent 32%),
    linear-gradient(180deg,#080d1a 0%,#0b1224 100%);
}

.ov-neo-public-header-only .neo-bg-visual{
  opacity:.55;
}

.ov-neo-public-header-only .neo-ref-shell{
  position:relative;
  padding-top:0;
}

.ov-neo-public-header-only .neo-ref-subnav{
  margin-bottom:12px;
}

.ov-neo-public-header-only .neo-ref-subnav nav{
  min-width:0;
}

.ov-neo-public-header-only .neo-ref-subnav nav a{
  white-space:nowrap;
}

.ov-neo-public-header-only .ov-neo-public-top-ad{
  margin:0 0 16px;
}

body.OV_NEO_PUBLIC_LAYOUT main.container,
body.OV_NEO_PUBLIC_LAYOUT .container.page{
  color:#eef4ff;
}

body.OV_NEO_PUBLIC_LAYOUT .card,
body.OV_NEO_PUBLIC_LAYOUT .table-card,
body.OV_NEO_PUBLIC_LAYOUT .panel,
body.OV_NEO_PUBLIC_LAYOUT .box{
  border-color:rgba(255,255,255,.10);
  background:#10192d;
  color:#eef4ff;
}

body.OV_NEO_PUBLIC_LAYOUT .section-title h1,
body.OV_NEO_PUBLIC_LAYOUT .section-title h2,
body.OV_NEO_PUBLIC_LAYOUT h1,
body.OV_NEO_PUBLIC_LAYOUT h2,
body.OV_NEO_PUBLIC_LAYOUT h3{
  color:#fff;
}

body.OV_NEO_PUBLIC_LAYOUT .section-title p,
body.OV_NEO_PUBLIC_LAYOUT .muted,
body.OV_NEO_PUBLIC_LAYOUT small{
  color:#aebbd2;
}

body.OV_NEO_PUBLIC_LAYOUT table{
  color:#eef4ff;
}

body.OV_NEO_PUBLIC_LAYOUT th{
  color:#dce7ff;
}

body.OV_NEO_PUBLIC_LAYOUT td{
  border-color:rgba(255,255,255,.08);
}

@media(max-width:760px){
  .ov-neo-public-header-only .neo-ref-subnav{
    align-items:stretch;
  }

  .ov-neo-public-header-only .neo-ref-subnav nav{
    overflow-x:auto;
    padding-bottom:4px;
  }
}


/* v11.2 Oyun kategori gorsel polish */
.ov-game-page[data-marker*="v112_game_category_polish_marker"]{
  --ov-card-line:rgba(255,255,255,.12);
  --ov-card-bg:rgba(14,24,44,.92);
  --ov-soft-bg:rgba(9,15,30,.82);
  --ov-accent:#7f95ff;
  --ov-warm:#f6c658;
  --ov-good:#5fd6a2;
}

.ov-game-hero-polish{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,420px);
  align-items:stretch;
  gap:18px;
  padding:22px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:
    linear-gradient(135deg,rgba(20,32,58,.96),rgba(10,16,30,.92)),
    radial-gradient(circle at 80% 10%,rgba(127,149,255,.18),transparent 34%);
  box-shadow:0 22px 60px rgba(0,0,0,.28);
}

.ov-game-title-row{
  display:flex;
  align-items:center;
  gap:16px;
}

.ov-game-avatar{
  width:72px;
  height:72px;
  display:grid;
  flex:0 0 auto;
  place-items:center;
  border:1px solid rgba(255,255,255,.16);
  border-radius:18px;
  background:linear-gradient(145deg,#243a71,#12213f);
  color:#fff;
  font-size:24px;
  font-weight:900;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 34px rgba(0,0,0,.26);
}

.ov-game-hero-polish h1{
  font-size:clamp(34px,4vw,58px);
  line-height:1;
}

.ov-game-trust-strip{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}

.ov-game-trust-strip span,
.ov-game-filterbar a,
.ov-game-filterbar span{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  padding:0 12px;
  background:rgba(255,255,255,.055);
  color:#dce7ff;
  font-size:12px;
  font-weight:800;
}

.ov-game-hero-side{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:space-between;
  gap:14px;
}

.ov-game-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.ov-game-metrics a{
  min-width:0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  padding:14px 10px;
  background:rgba(7,12,24,.62);
  color:#eef4ff;
}

.ov-game-metrics strong{
  display:block;
  color:#fff;
  font-size:28px;
  line-height:1;
}

.ov-game-metrics span{
  display:block;
  margin-top:6px;
  color:#9fb4dc;
  font-size:12px;
  font-weight:800;
}

.ov-game-switcher-polish{
  padding:10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:rgba(7,12,24,.48);
}

.ov-game-switcher-polish a{
  min-height:108px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.ov-game-switcher-polish small{
  color:#91a5c9;
  font-size:11px;
}

.ov-game-filterbar{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 12px;
}

.ov-game-filterbar span{
  border-color:rgba(95,214,162,.30);
  color:#bdf4dc;
}

.ov-market-tabs-polish{
  position:sticky;
  top:0;
  z-index:3;
  padding:8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:rgba(8,13,26,.90);
  backdrop-filter:blur(10px);
}

.ov-market-tabs-polish a{
  min-height:44px;
  height:auto;
  gap:8px;
  border-radius:12px;
}

.ov-market-tabs-polish a b{
  min-width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(246,198,88,.15);
  color:#f6c658;
  font-size:12px;
}

.ov-flow-card{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.ov-listing-card,
.ov-epin-card,
.ov-server-product-card{
  min-height:214px;
  border-color:var(--ov-card-line);
  background:
    linear-gradient(180deg,rgba(18,29,54,.96),rgba(11,18,34,.96));
  box-shadow:0 18px 48px rgba(0,0,0,.25);
}

.ov-listing-card:hover,
.ov-epin-card:hover,
.ov-server-product-card:hover{
  transform:translateY(-2px);
  border-color:rgba(127,149,255,.42);
  box-shadow:0 24px 64px rgba(0,0,0,.34);
}

.ov-card-topline,
.ov-card-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.ov-card-topline span,
.ov-card-topline em{
  display:inline-flex;
  min-width:0;
  align-items:center;
  border-radius:999px;
  font-style:normal;
  line-height:1;
}

.ov-card-topline span{
  margin:0;
  padding:7px 9px;
  background:rgba(127,149,255,.14);
  color:#cdd7ff;
}

.ov-card-topline em{
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.08);
  color:#9fb4dc;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}

.ov-card-meta{
  display:grid;
  gap:6px;
}

.ov-card-meta small{
  min-height:0;
  margin:0;
}

.ov-card-footer{
  margin-top:auto;
}

.ov-card-footer b{
  color:var(--ov-warm);
}

.ov-card-footer .actions-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
}

.ov-empty-polish{
  display:block;
  padding:24px;
  border-style:solid;
  border-color:rgba(127,149,255,.22);
  background:
    linear-gradient(135deg,rgba(16,26,48,.92),rgba(9,15,29,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}

.ov-empty-polish span{
  display:inline-flex;
  margin-bottom:10px;
  color:#9fb4dc;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}

.ov-empty-polish strong{
  display:block;
  color:#fff;
  font-size:18px;
}

.ov-empty-polish p{
  max-width:620px;
  margin:8px 0 16px;
  color:#aebbd2;
}

.ov-supplier-card{
  min-height:118px;
  box-shadow:0 16px 40px rgba(0,0,0,.22);
}

@media(max-width:1180px){
  .ov-game-hero-polish{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  /* v112_responsive_game_polish_marker */
  .ov-game-page{
    padding:16px 0 34px;
  }

  .ov-game-hero-polish{
    padding:16px;
    border-radius:14px;
  }

  .ov-game-title-row,
  .ov-card-footer{
    align-items:flex-start;
    flex-direction:column;
  }

  .ov-game-avatar{
    width:58px;
    height:58px;
    border-radius:14px;
    font-size:20px;
  }

  .ov-game-metrics{
    grid-template-columns:1fr;
  }

  .ov-market-tabs-polish{
    position:static;
  }

  .ov-market-tabs-polish a,
  .ov-game-filterbar a,
  .ov-game-filterbar span{
    flex:1 1 100%;
    justify-content:center;
  }

  .ov-card-footer .actions-row,
  .ov-card-footer .btn,
  .ov-empty-polish .btn{
    width:100%;
  }
}


/* v11.3 Public sayfalar Neo icerik polish: OV_PUBLIC_CONTENT_POLISH OV_DARK_CARD_CONTENT OV_REKLAM_PACKAGES_DARK_TABLE OV_ROLE_GUIDE_DARK_CARDS */
.ov-public-content-polish{
  position:relative;
  color:#eef4ff;
}

.ov-public-content-polish::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 4%,rgba(127,149,255,.14),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(95,214,162,.08),transparent 30%),
    linear-gradient(180deg,#080d1a 0%,#0b1224 48%,#080d1a 100%);
}

.ov-public-hero,
.ov-public-section-title{
  margin-bottom:18px;
  padding:20px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(17,28,52,.95),rgba(9,15,29,.92));
  box-shadow:0 18px 50px rgba(0,0,0,.24);
}

.ov-public-section-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.ov-public-section-title h1,
.ov-public-section-title h2,
.ov-public-hero h1{
  margin-top:6px;
  color:#fff;
}

.ov-public-section-title p,
.ov-public-hero p{
  color:#aebbd2;
}

.ov-dark-card-content,
.ov-public-content-polish .card,
.ov-public-content-polish .role-card,
.ov-public-content-polish .ux-card,
.ov-public-content-polish .notice{
  border:1px solid rgba(255,255,255,.11);
  background:linear-gradient(180deg,rgba(16,26,48,.96),rgba(10,17,32,.96));
  color:#eef4ff;
  box-shadow:0 18px 46px rgba(0,0,0,.24);
}

.ov-public-content-polish .role-card,
.ov-public-content-polish .ux-card{
  border-radius:12px;
}

.ov-public-content-polish .role-card:hover,
.ov-public-content-polish .ux-card:hover,
.ov-public-content-polish .card:hover{
  border-color:rgba(127,149,255,.32);
}

.ov-public-content-polish strong,
.ov-public-content-polish h2,
.ov-public-content-polish h3{
  color:#fff;
}

.ov-public-content-polish p,
.ov-public-content-polish span,
.ov-public-content-polish small,
.ov-public-content-polish .muted{
  color:#aebbd2;
}

.ov-public-content-polish input,
.ov-public-content-polish select,
.ov-public-content-polish textarea{
  border-color:rgba(255,255,255,.14);
  background:#0b1325;
  color:#eef4ff;
}

.ov-public-content-polish input::placeholder{
  color:#7386a8;
}

.ov-public-card-grid{
  gap:14px;
}

.ov-public-card-kicker{
  display:inline-flex;
  margin-bottom:10px;
  border:1px solid rgba(127,149,255,.22);
  border-radius:999px;
  padding:6px 10px;
  background:rgba(127,149,255,.10);
  color:#cdd7ff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}

.ov-role-guide-card{
  display:flex;
  min-height:320px;
  flex-direction:column;
}

.ov-role-step-list{
  display:grid;
  gap:8px;
  margin:12px 0 16px;
}

.ov-role-step-list a{
  display:block;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  padding:10px;
  background:rgba(255,255,255,.045);
}

.ov-role-step-list strong,
.ov-role-step-list span{
  display:block;
}

.ov-role-step-list span{
  margin-top:3px;
  font-size:12px;
}

.ov-role-guide-card .actions-row{
  margin-top:auto;
}

.ov-ad-package-card h2{
  margin-bottom:6px;
}

.ov-ad-package-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}

.ov-ad-package-head span{
  display:inline-flex;
  border:1px solid rgba(95,214,162,.24);
  border-radius:999px;
  padding:7px 10px;
  background:rgba(95,214,162,.10);
  color:#bdf4dc;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}

.ov-public-table-wrap{
  overflow:auto;
}

.ov-public-table,
.ov-public-content-polish table{
  width:100%;
  border-collapse:collapse;
  color:#eef4ff;
}

.ov-public-table th,
.ov-public-content-polish table th{
  border-bottom:1px solid rgba(255,255,255,.10);
  background:#101a31;
  color:#dce7ff;
}

.ov-public-table td,
.ov-public-content-polish table td{
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#dbe7ff;
}

.ov-public-table tr:hover td,
.ov-public-content-polish table tr:hover td{
  background:rgba(127,149,255,.055);
}

@media(max-width:760px){
  .ov-public-section-title,
  .ov-ad-package-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .ov-public-content-polish .btn,
  .ov-public-content-polish button.btn{
    max-width:100%;
    white-space:normal;
  }

  .ov-role-guide-card{
    min-height:0;
  }
}

/* v11.4 Homepage sales vitrine: v114_homepage_sales_vitrine_marker v114_home_game_sales_cards_marker v114_popular_listings_marker v114_epin_products_marker v114_server_products_marker v114_featured_sellers_marker v114_home_action_links_marker v114_home_ad_slots_marker v114_home_empty_state_marker OV_PUBLIC_ANNOUNCEMENT_BAR OV_LIVE_MARKET_REMOVED v114_home_responsive_marker */
body.v114_homepage_sales_vitrine_marker{
  overflow-x:hidden;
}

.ov-home-sales-vitrine{
  overflow-x:hidden;
}

.ov-home-search input{
  min-height:38px;
  border-color:rgba(142,164,214,.28);
  background:rgba(7,13,28,.78);
  color:#eef4ff;
}

.ov-home-search input::placeholder{
  color:#8fa0bf;
}

.ov-home-market-strip{
  border-color:rgba(120,152,255,.20);
  background:linear-gradient(90deg,rgba(16,26,48,.96),rgba(12,19,36,.94));
}

.ov-home-market-strip span{
  background:#f1b63d;
}

.ov-home-live-market{
  background:rgba(10,17,32,.88);
}

.ov-home-live-market a{
  border:1px solid rgba(255,255,255,.08);
}

.ov-public-announcement-bar{
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:46px;
  margin-top:10px;
  padding:10px 14px;
  border:1px solid rgba(120,152,255,.20);
  border-radius:14px;
  background:linear-gradient(90deg,rgba(16,26,48,.96),rgba(12,19,36,.94));
  color:#dbe7ff;
}

.ov-public-announcement-bar span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  background:#f1b63d;
  color:#1b1402;
  font-size:12px;
  font-weight:900;
}

.ov-public-announcement-bar strong{
  color:#fff;
  font-size:13px;
}

.ov-public-announcement-bar p{
  margin:0;
  color:#c7d2e8;
  font-size:13px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.ov-public-announcement-bar.important{
  border-color:rgba(255,213,106,.34);
}

.ov-public-announcement-bar.maintenance{
  border-color:rgba(255,112,112,.36);
}

.ov-public-announcement-bar.campaign{
  border-color:rgba(95,214,162,.34);
}

/* anasayfa oyun slider'i: tek sira yatay kayan + ok butonlari (tanem tarzi), kart gorunumu ayni */
.ov-home-game-slider{
  position:relative;
}
.ov-home-game-sales-grid{
  display:flex;
  grid-template-columns:none;
  flex-wrap:nowrap;
  gap:12px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  padding:2px 2px 8px;
}
.ov-home-game-sales-grid::-webkit-scrollbar{
  display:none;
}
.ov-home-game-card{
  flex:0 0 160px;
  scroll-snap-align:start;
}
.ov-game-slide-btn{
  position:absolute;
  top:calc(50% - 4px);
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(18,22,34,.9);
  color:#fff;
  font-size:22px;
  line-height:1;
  display:grid;
  place-items:center;
  cursor:pointer;
  z-index:4;
  transition:.16s ease;
}
.ov-game-slide-btn.prev{ left:-4px; }
.ov-game-slide-btn.next{ right:-4px; }
.ov-game-slide-btn:hover{
  background:#7a2cff;
  border-color:#7a2cff;
}

.ov-home-game-card{
  align-items:flex-start;
  min-height:154px;
  padding:12px;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(18,30,56,.92),rgba(9,16,32,.96));
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}

.ov-home-game-card span{
  width:52px;
  height:52px;
}

.ov-home-game-card strong{
  max-width:none;
  min-height:30px;
  text-align:left;
  font-size:13px;
}

.ov-home-game-card small{
  color:#aebfe3;
  font-size:12px;
}

.ov-home-game-metrics{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  width:100%;
  margin-top:auto;
  font-style:normal;
}

.ov-home-game-metrics i{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  border-radius:8px;
  background:rgba(255,255,255,.06);
  color:#dbe7ff;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}

.ov-home-sales-hero .neo-ref-hero-overlay{
  width:min(620px,64%);
}

.ov-home-primary-actions .btn{
  min-width:132px;
}

.ov-home-trust-stats a{
  background:linear-gradient(180deg,rgba(18,30,56,.92),rgba(10,17,33,.96));
}

.ov-home-sales-layout{
  grid-template-columns:minmax(0,1fr) 360px;
  align-items:start;
  gap:18px;
}

.ov-home-sales-main{
  min-width:0;
}

.ov-home-section-head{
  align-items:center;
  margin-top:4px;
}

.ov-home-section-head span{
  display:block;
  margin-bottom:5px;
  color:#91a8d6;
  font-size:12px;
  font-weight:900;
}

.ov-home-section-head h2{
  color:#fff;
}

.ov-home-section-head a{
  color:#9eb5ff;
  font-weight:900;
}

.ov-home-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}

.ov-home-two-column{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.ov-home-card-list{
  display:grid;
  gap:10px;
}

.ov-home-sales-card{
  min-width:0;
  display:grid;
  gap:8px;
  padding:14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(18,28,52,.96),rgba(10,17,32,.98));
  box-shadow:0 16px 36px rgba(0,0,0,.20);
}

.ov-home-sales-card:hover{
  border-color:rgba(126,158,255,.48);
  transform:translateY(-1px);
}

.ov-card-kicker{
  color:#9eb5ff;
  font-size:12px;
  font-weight:900;
}

.ov-home-sales-card strong{
  min-height:40px;
  color:#fff;
  font-size:15px;
  line-height:1.34;
}

.ov-home-sales-card small{
  color:#aebbd2;
}

.ov-home-sales-card b{
  color:#ffd56a;
  font-size:17px;
}

.ov-home-sales-card em,
.ov-home-empty-card a,
.ov-home-seller-card em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:32px;
  padding:0 12px;
  border-radius:8px;
  background:#5265ff;
  color:#fff;
  font-style:normal;
  font-size:12px;
  font-weight:900;
}

.ov-home-epin-card{
  border-color:rgba(246,181,60,.22);
}

.ov-home-server-card{
  border-color:rgba(80,210,220,.18);
}

.ov-home-empty-card{
  display:grid;
  gap:8px;
  min-height:150px;
  padding:16px;
  border:1px dashed rgba(255,255,255,.18);
  border-radius:12px;
  background:rgba(11,18,34,.86);
  color:#dbe7ff;
}

.ov-home-empty-card strong{
  color:#fff;
}

.ov-home-empty-card span{
  color:#aebbd2;
}

.ov-home-empty-card.small{
  min-height:auto;
}

.ov-home-sales-side{
  min-width:0;
}

.ov-home-seller-panel h3,
.ov-home-safe-panel h3,
.ov-home-category-panel h3,
.ov-home-rank-panel h3{
  color:#fff;
}

.ov-home-seller-card{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:10px 0;
  border-top:1px solid rgba(255,255,255,.08);
}

.ov-home-seller-card span{
  color:#9eb5ff;
  font-weight:900;
}

.ov-home-seller-card strong{
  color:#fff;
}

.ov-home-seller-card small{
  color:#aebbd2;
}

.ov-home-safe-panel a{
  display:inline-flex;
  margin:8px 8px 0 0;
  color:#9eb5ff;
  font-weight:900;
}

.ov-home-category-list{
  grid-template-columns:1fr;
}

@media(max-width:1180px){
  .ov-home-game-sales-grid{
    grid-template-columns:repeat(4,minmax(132px,1fr));
  }

  .ov-home-sales-layout{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  .ov-home-game-sales-grid,
  .ov-home-card-grid,
  .ov-home-two-column,
  .ov-home-game-metrics,
  .ov-public-announcement-bar{
    grid-template-columns:1fr;
  }

  .ov-home-game-card{
    min-height:auto;
  }

  .ov-home-sales-hero .neo-ref-hero-overlay{
    width:100%;
  }

  .ov-home-primary-actions .btn{
    width:100%;
    min-width:0;
  }

  .ov-home-seller-card{
    grid-template-columns:1fr;
  }

  .ov-public-announcement-bar p{
    white-space:normal;
  }
}


/* === KURUMSAL OVERRIDE (admin paleti) v1 — site neo-ref dark->light === */
/* --- bolge 0 --- */
/* 740-1860 satir araligi - Neo temalar koyu kurallarini kurum acik paletine cevir */

body.neo-ref-site .neo-site {
  background: var(--bg);
}

body.neo-ref-site .neo-site .header {
  background: #fff;
  border-bottom-color: var(--line);
}

body.neo-ref-site .neo-site .logo,
body.neo-ref-site .neo-site .nav a {
  color: var(--text);
}

body.neo-ref-site .neo-site .logo span {
  color: var(--muted);
}

body.neo-ref-site .neo-site .btn {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .neo-site .btn-primary {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary);
}

body.neo-ref-site .neo-home {
  color: var(--text);
  background: linear-gradient(180deg, var(--bg) 0%, var(--bg) 54%, var(--bg) 100%);
}

body.neo-ref-site .neo-page-bg {
  background-image: linear-gradient(rgba(31,41,55,0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(31,41,55,0.02) 1px, transparent 1px);
}

body.neo-ref-site .neo-side-ad .vt-zone {
  border-color: var(--line);
  background: var(--card);
  box-shadow: 0 18px 50px var(--shadow);
}

body.neo-ref-site .neo-side-ad .vt-zone strong {
  color: var(--text);
}

body.neo-ref-site .neo-side-ad .vt-zone .vt-text {
  color: var(--muted);
}

body.neo-ref-site .neo-ad-note {
  color: var(--muted);
}

body.neo-ref-site .neo-game-pill {
  border-color: var(--line);
  background: var(--card);
  box-shadow: 0 16px 48px var(--shadow);
}

body.neo-ref-site .neo-game-pill span {
  background: linear-gradient(135deg, var(--primary), var(--primary));
  color: #fff;
}

body.neo-ref-site .neo-game-pill strong {
  color: var(--text);
}

body.neo-ref-site .neo-game-pill small {
  color: var(--muted);
}

body.neo-ref-site .neo-hero-slider {
  border-color: var(--line);
  background: linear-gradient(135deg, var(--card), var(--card));
  box-shadow: 0 28px 90px var(--shadow);
}

body.neo-ref-site .neo-kicker {
  color: var(--primary);
}

body.neo-ref-site .neo-slide-copy h1 {
  color: var(--text);
}

body.neo-ref-site .neo-slide-copy p {
  color: var(--muted);
}

body.neo-ref-site .neo-slide-visual {
  background: transparent;
}

body.neo-ref-site .neo-slide-visual .vt-zone {
  border-color: var(--line);
  background: var(--card);
}

body.neo-ref-site .neo-slide-fallback {
  border-color: var(--line);
  color: var(--text);
}

body.neo-ref-site .neo-slide-fallback span {
  color: var(--muted);
}

body.neo-ref-site .neo-slider-dots span {
  background: rgba(31,41,55,0.2);
}

body.neo-ref-site .neo-slider-dots .active {
  background: var(--primary);
}

body.neo-ref-site .neo-login-card {
  border-color: var(--line);
  background: var(--card);
  box-shadow: 0 28px 90px var(--shadow);
}

body.neo-ref-site .neo-login-card h2 {
  color: var(--text);
}

body.neo-ref-site .neo-login-card p {
  color: var(--muted);
}

body.neo-ref-site .neo-login-card input {
  border-color: var(--line);
  background: var(--bg);
  color: var(--text);
}

body.neo-ref-site .neo-login-link {
  color: var(--primary);
}

body.neo-ref-site .neo-quick-board a {
  border-color: var(--line);
  background: var(--card);
  box-shadow: 0 16px 48px var(--shadow);
}

body.neo-ref-site .neo-quick-board strong {
  color: var(--text);
}

body.neo-ref-site .neo-quick-board span {
  color: var(--muted);
}

body.neo-ref-site .neo-section-head h2 {
  color: var(--text);
}

body.neo-ref-site .neo-section-head a {
  color: var(--primary);
}

body.neo-ref-site .neo-category-grid a,
body.neo-ref-site .neo-panel-box,
body.neo-ref-site .neo-product-row {
  border-color: var(--line);
  background: var(--card);
  box-shadow: 0 16px 48px var(--shadow);
}

body.neo-ref-site .neo-category-grid strong,
body.neo-ref-site .neo-product-row strong,
body.neo-ref-site .neo-panel-box h3 {
  color: var(--text);
}

body.neo-ref-site .neo-category-grid span,
body.neo-ref-site .neo-product-row small,
body.neo-ref-site .neo-panel-box p {
  color: var(--muted);
}

body.neo-ref-site .neo-product-icon {
  background: linear-gradient(135deg, var(--primary), var(--primary));
  color: #fff;
}

body.neo-ref-site .neo-product-row b {
  color: var(--text);
}

body.neo-ref-site .neo-panel-box a {
  color: var(--primary);
}

body.neo-ref-site .neo-rank span {
  color: var(--primary);
}

body.neo-ref-site .neo-rank strong {
  color: var(--text);
}

body.neo-ref-site .neo-rank small {
  color: var(--muted);
}

body.neo-ref-site .neo-empty {
  border-color: var(--line);
  color: var(--muted);
  background: var(--card);
}

body.neo-ref-site .neo-support-bubble {
  background: var(--primary);
  color: #fff;
  box-shadow: 0 16px 44px rgba(31,78,121,0.2);
}

body.neo-ref-site .neo-status-strip span {
  border-color: var(--line);
  background: var(--card);
  color: var(--muted);
}

body.neo-ref-site .neo-support-mini {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
  box-shadow: 0 12px 34px var(--shadow);
}

body.neo-ref-site .neo-hero-slider:after {
  background: linear-gradient(0deg, rgba(246,247,249,0.1), transparent);
}

body.neo-ref-site .neo-simple-home {
  color: var(--text);
  background: var(--bg);
}

body.neo-ref-site .neo-bg-visual {
  background: none;
}

body.neo-ref-site .neo-icon-item {
  background: var(--card);
  border-color: var(--line);
}

body.neo-ref-site .neo-icon-item span {
  background: var(--primary);
  color: #fff;
}

body.neo-ref-site .neo-icon-item strong {
  color: var(--text);
}

body.neo-ref-site .neo-main-slider,
body.neo-ref-site .neo-login-box,
body.neo-ref-site .neo-panel,
body.neo-ref-site .neo-row-list a,
body.neo-ref-site .neo-mini-stats a {
  background: var(--card);
  border-color: var(--line);
}

body.neo-ref-site .neo-slider-text {
  background: linear-gradient(90deg, rgba(246,247,249,0.9), rgba(246,247,249,0.7), transparent);
}

body.neo-ref-site .neo-slider-text span {
  color: var(--primary);
}

body.neo-ref-site .neo-slider-text h1 {
  color: var(--text);
}

body.neo-ref-site .neo-slider-text p {
  color: var(--muted);
}

body.neo-ref-site .neo-login-box h2 {
  color: var(--text);
}

body.neo-ref-site .neo-login-box input {
  border-color: var(--line);
  background: var(--bg);
  color: var(--text);
}

body.neo-ref-site .neo-mini-stats strong {
  color: var(--text);
}

body.neo-ref-site .neo-mini-stats span {
  color: var(--muted);
}

body.neo-ref-site .neo-block-head h2,
body.neo-ref-site .neo-panel h3 {
  color: var(--text);
}

body.neo-ref-site .neo-block-head a,
body.neo-ref-site .neo-panel a {
  color: var(--primary);
}

body.neo-ref-site .neo-row-list small,
body.neo-ref-site .neo-panel p {
  color: var(--muted);
}

body.neo-ref-site .neo-row-list a > span {
  background: var(--primary);
  color: #fff;
}

body.neo-ref-site .neo-row-list strong {
  color: var(--text);
}

body.neo-ref-site .neo-row-list b {
  color: var(--text);
}

body.neo-ref-site .neo-rank {
  border-top-color: var(--line);
}

body.neo-ref-site .neo-empty {
  color: var(--muted);
  background: var(--card);
  border-color: var(--line);
}

body.neo-ref-site .neo-simple-support {
  background: var(--primary);
  color: #fff;
  box-shadow: 0 14px 34px var(--shadow);
}

body.neo-ref-site .ad-placeholder {
  border-color: var(--line) !important;
  background: linear-gradient(135deg, var(--card), var(--card)) !important;
  color: var(--text);
}

body.neo-ref-site .ad-placeholder-inner strong {
  color: var(--text);
}

body.neo-ref-site .ad-placeholder-inner span {
  color: var(--muted);
}

body.neo-ref-site .ad-placeholder-inner small {
  color: var(--muted);
}

/* --- bolge 1 --- */
/* v8.6-8.7 Neo Design Lock Referans Şef Aydınlığa Geçiş */
body.neo-ref-site,
body.neo-design-lock-site {
  background: var(--bg) !important;
}

body.neo-ref-site .header,
body.neo-design-lock-site .header {
  background: #fff !important;
  border-bottom-color: var(--line) !important;
}

body.neo-ref-site .logo,
body.neo-ref-site .nav a,
body.neo-design-lock-site .logo,
body.neo-design-lock-site .nav a {
  color: var(--text) !important;
}

body.neo-ref-site .neo-mini-nav a {
  background: #fff;
  color: var(--text);
  border-color: var(--line);
}

body.neo-ref-site .neo-search input {
  background: #fff;
  color: var(--text);
  border-color: var(--line);
}

body.neo-ref-site .neo-announcement-bar {
  background: #fff;
  border-color: var(--line);
}

body.neo-ref-site .neo-announcement-bar span,
body.neo-ref-site .neo-live-ticker strong {
  color: var(--text);
}

body.neo-ref-site .neo-announcement-bar marquee {
  color: var(--muted);
}

body.neo-ref-site .neo-announcement-bar b {
  color: var(--primary);
}

body.neo-ref-site .neo-live-ticker {
  background: #fff;
  border-color: var(--line);
}

body.neo-ref-site .neo-live-ticker a {
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .neo-live-ticker b {
  color: var(--primary);
}

body.neo-ref-site .neo-icon-item {
  background: var(--card);
}

body.neo-ref-site .neo-main-slider.neo-slider-split {
  background: var(--card);
}

body.neo-ref-site .neo-slider-text {
  background: var(--card) !important;
  border-left-color: var(--line);
}

body.neo-ref-site .neo-slide-count {
  background: rgba(0,0,0,.12);
  color: var(--text);
}

body.neo-ref-site .neo-login-box {
  background: var(--card);
  box-shadow: 0 18px 54px rgba(0,0,0,.08);
}

body.neo-ref-site .neo-main-slider.neo-slider-overlay {
  background: var(--card);
}

body.neo-ref-site .neo-slider-text-overlay h1 {
  color: var(--text);
  text-shadow: 0 5px 22px rgba(0,0,0,.12);
}

body.neo-ref-site .neo-slider-text-overlay p {
  color: var(--muted);
}

body.neo-ref-site .neo-campaign-btn {
  background: var(--primary);
  color: #fff;
}

body.neo-ref-site .neo-simple-support {
  background: var(--primary);
}

body.neo-ref-site .neo-top-search-row {
  border-bottom-color: var(--line);
}

body.neo-ref-site .neo-slider-ad-slot .ad-placeholder {
  border-left-color: var(--line) !important;
}

body.neo-ref-site .vt-fit-contain img {
  background: #fff;
}

/* --- bolge 2 --- */
/* Neo-ref light corporate override (lines 2615-3084) */

body.neo-ref-site {
  background: var(--bg) !important;
}

body.neo-ref-site .header {
  background: #fff !important;
  border-bottom: 1px solid var(--line) !important;
}

body.neo-ref-site .logo,
body.neo-ref-site .nav a {
  color: var(--text) !important;
}

body.neo-ref-site .logo span {
  color: var(--muted) !important;
}

.neo-ref-home {
  color: var(--text) !important;
  background: var(--bg) !important;
}

.neo-ref-subnav nav a {
  color: var(--text) !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
}

.neo-ref-search input {
  background: #fff !important;
  border: 1px solid var(--line) !important;
  color: var(--text) !important;
}

.neo-ref-announcement {
  background: #fff !important;
  border: 1px solid var(--line) !important;
}

.neo-ref-announcement span {
  background: var(--primary) !important;
  color: #fff !important;
}

.neo-ref-announcement marquee {
  color: var(--muted) !important;
}

.neo-ref-announcement b {
  color: var(--primary) !important;
}

.neo-ref-live {
  background: #fff !important;
  border: 1px solid var(--line) !important;
}

.neo-ref-live a {
  background: var(--card) !important;
  color: var(--text) !important;
}

.neo-ref-hero {
  background: var(--card) !important;
  border: 1px solid var(--line) !important;
  box-shadow: 0 2px 8px var(--shadow) !important;
}

.neo-ref-hero-ad .ad-placeholder {
  background: linear-gradient(135deg, #f6f7f9, #f0f1f3) !important;
}

.neo-ref-hero-overlay span {
  color: var(--primary) !important;
}

.neo-ref-hero-overlay h1 {
  color: var(--text) !important;
  text-shadow: none !important;
}

.neo-ref-hero-overlay p {
  color: var(--muted) !important;
}

.neo-ref-dots i {
  background: rgba(31, 78, 121, 0.2) !important;
}

.neo-ref-dots i.active {
  background: var(--primary) !important;
}

.neo-ref-site .btn:not(.btn-primary) {
  background: #fff !important;
  color: var(--text) !important;
  border-color: var(--line) !important;
}

.neo-ref-site .btn:not(.btn-primary):hover {
  background: var(--bg) !important;
  border-color: var(--primary) !important;
  color: var(--primary) !important;
}

.ov-home-ticker {
  background: #fff !important;
  border: 1px solid var(--line) !important;
}

.ov-ticker-label {
  background: var(--primary) !important;
  color: #fff !important;
}

.ov-ticker-item strong {
  color: var(--text) !important;
}

.ov-ticker-item span {
  color: var(--muted) !important;
}

.ov-ticker-count {
  color: var(--primary) !important;
}

.neo-fixed-ad .ad-placeholder {
  background: linear-gradient(135deg, #f6f7f9, #f0f1f3) !important;
}

/* --- bolge 3 --- */
/* Override Neo dark theme to admin light corporate palette (lines 3120-3720) */
body.neo-ref-site .ad-demo-visual {
  background: var(--bg) !important;
}

body.neo-ref-site .ad-demo-caption span {
  color: var(--muted);
}

body.neo-ref-site .ov-help-hero {
  background: var(--card);
  border-color: var(--line);
}

body.neo-ref-site .ov-help-hero .eyebrow {
  color: var(--primary);
}

body.neo-ref-site .ov-help-hero h1 {
  color: var(--text);
}

body.neo-ref-site .ov-help-hero p {
  color: var(--muted);
}

body.neo-ref-site .ov-help-hero a {
  color: var(--primary);
}

body.neo-ref-site .ov-help-search {
  color: var(--text);
  background: var(--bg);
  border-color: var(--line);
}

body.neo-ref-site .ov-help-search:focus {
  border-color: var(--primary);
}

body.neo-ref-site .ov-help-cat {
  background: var(--card);
  border-color: var(--line);
}

body.neo-ref-site .ov-help-cat h2 {
  color: var(--text);
  border-bottom-color: var(--line);
}

body.neo-ref-site .ov-faq-item {
  border-bottom-color: var(--line);
}

body.neo-ref-site .ov-faq-q {
  color: var(--text);
}

body.neo-ref-site .ov-faq-q i {
  background: rgba(31, 78, 121, 0.12);
  color: var(--primary);
}

body.neo-ref-site .ov-faq-item.open .ov-faq-q i {
  background: var(--primary);
  color: #fff;
}

body.neo-ref-site .ov-faq-a p {
  color: var(--muted);
}

body.neo-ref-site .ov-help-empty {
  color: var(--muted);
}

body.neo-ref-site .ov-help-empty a {
  color: var(--primary);
}

body.neo-ref-site .ov-help-cta {
  background: var(--primary);
}

body.neo-ref-site .ov-help-cta h2 {
  color: #fff;
}

body.neo-ref-site .ov-help-cta p {
  color: rgba(255, 255, 255, 0.88);
}

body.neo-ref-site .ov-help-cta .btn {
  background: #fff;
  color: var(--primary);
}

body.neo-ref-site .neo-ref-game span {
  background: var(--primary);
  box-shadow: 0 8px 22px rgba(31, 78, 121, 0.2), inset 0 0 0 2px rgba(255, 255, 255, 0.18);
}

body.neo-ref-site .neo-ref-game span.has-logo {
  background: var(--card);
  box-shadow: 0 8px 22px rgba(31, 78, 121, 0.15), inset 0 0 0 2px rgba(31, 78, 121, 0.16);
}

body.neo-ref-site .ov-game-card-link {
  border-color: var(--line);
  background: var(--card);
}

body.neo-ref-site .ov-game-card-link small {
  color: var(--muted);
}

body.neo-ref-site .ov-game-card-link:hover {
  border-color: var(--primary);
  background: rgba(31, 78, 121, 0.08);
}

body.neo-ref-site .ov-game-page-body {
  background: var(--bg);
}

body.neo-ref-site .ov-game-page {
  background: var(--bg);
}

body.neo-ref-site.neo-home-no-main-header {
  background: var(--bg);
}

body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav {
  background: #fff;
  border-bottom-color: var(--line);
}

body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav a {
  background: var(--card);
  border-color: var(--line);
  color: var(--text);
}

body.neo-ref-site .ad-admin-preview-frame {
  border-color: var(--line);
  background: var(--bg);
}

body.neo-ref-site .ad-admin-preview.vt-fit-contain img {
  background: var(--bg);
}

body.neo-ref-site.v110_corporate_background_marker .neo-ref-home {
  background: var(--bg);
}

body.neo-ref-site .ov-calm-announcement p {
  color: var(--muted);
}

body.neo-ref-site .ov-calm-live strong {
  background: var(--card);
  color: var(--text);
}

/* --- bolge 4 --- */
/* Override: Neo-ref (public site) dark theme -> admin light palette */
/* Lines 3720-4420 color conversions */

body.neo-ref-site .ov-game-hero {
  color: var(--muted);
}

body.neo-ref-site .ov-game-hero h1 {
  color: var(--text);
}

body.neo-ref-site .ov-game-hero p {
  color: var(--muted);
}

body.neo-ref-site .ov-server-card {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .ov-server-card strong {
  color: var(--text);
}

body.neo-ref-site .ov-server-card small {
  color: var(--primary);
}

body.neo-ref-site .ov-server-card:hover {
  border-color: #7b8fff;
  background: #f0f3ff;
}

body.neo-ref-site .ov-server-card.active {
  border-color: #7a2cff;
  background: #f8f5ff;
  box-shadow: inset 0 0 0 1px #7a2cff;
}

body.neo-ref-site .ov-game-server-active {
  background: rgba(31, 78, 121, 0.08);
  border: 1px solid rgba(31, 78, 121, 0.2);
  color: var(--text);
}

body.neo-ref-site .ov-game-server-active a {
  color: var(--primary);
}

body.neo-ref-site .ov-game-switcher a {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .ov-game-switcher a.active,
body.neo-ref-site .ov-game-switcher a:hover {
  border-color: #7b8fff;
  background: #f0f3ff;
}

body.neo-ref-site .ov-game-switcher span {
  background: rgba(31, 78, 121, 0.12);
  color: var(--text);
}

body.neo-ref-site .ov-market-tabs a {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .ov-game-section {
  color: var(--text);
}

body.neo-ref-site .ov-game-section h2 {
  color: var(--text);
}

body.neo-ref-site .ov-flow-card {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.06);
}

body.neo-ref-site .ov-flow-card span {
  color: var(--muted);
}

body.neo-ref-site .ov-flow-card strong {
  color: var(--text);
}

body.neo-ref-site .ov-flow-card small {
  color: var(--muted);
}

body.neo-ref-site .ov-flow-card b {
  color: var(--primary);
}

body.neo-ref-site .ov-empty {
  border-color: var(--line);
  background: var(--bg);
  color: var(--muted);
}

body.neo-ref-site .ov-supplier-list div {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .ov-supplier-list span {
  color: var(--muted);
}

body.neo-ref-site .ov-supplier-list small {
  color: var(--muted);
}

body.neo-ref-site .ov-neo-footer {
  background: var(--bg);
  border-color: var(--line);
  color: var(--muted);
}

body.neo-ref-site .ov-neo-footer a {
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT {
  background: var(--bg);
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT .card,
body.OV_NEO_PUBLIC_LAYOUT .table-card,
body.OV_NEO_PUBLIC_LAYOUT .panel,
body.OV_NEO_PUBLIC_LAYOUT .box {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT .section-title h1,
body.OV_NEO_PUBLIC_LAYOUT .section-title h2,
body.OV_NEO_PUBLIC_LAYOUT h1,
body.OV_NEO_PUBLIC_LAYOUT h2,
body.OV_NEO_PUBLIC_LAYOUT h3 {
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT .section-title p,
body.OV_NEO_PUBLIC_LAYOUT .muted,
body.OV_NEO_PUBLIC_LAYOUT small {
  color: var(--muted);
}

body.OV_NEO_PUBLIC_LAYOUT table {
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT th {
  color: var(--text);
}

body.OV_NEO_PUBLIC_LAYOUT td {
  border-color: var(--line);
}

body.neo-ref-site .ov-game-avatar {
  border-color: var(--line);
  background: linear-gradient(145deg, rgba(31, 78, 121, 0.15), rgba(31, 78, 121, 0.08));
  color: var(--text);
  box-shadow: inset 0 1px 0 var(--line), 0 18px 34px rgba(0, 0, 0, 0.06);
}

body.neo-ref-site .ov-game-hero-polish {
  border-color: var(--line);
  background: linear-gradient(135deg, #fafbfc, #f8f9fb);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.06);
}

body.neo-ref-site .ov-game-trust-strip span,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span {
  border-color: var(--line);
  background: rgba(31, 78, 121, 0.06);
  color: var(--text);
}

body.neo-ref-site .ov-game-metrics a {
  border-color: var(--line);
  background: var(--card);
  color: var(--text);
}

body.neo-ref-site .ov-game-metrics strong {
  color: var(--text);
}

body.neo-ref-site .ov-game-metrics span {
  color: var(--muted);
}

body.neo-ref-site .ov-game-switcher-polish {
  border-color: var(--line);
  background: var(--card);
}

body.neo-ref-site .ov-game-switcher-polish small {
  color: var(--muted);
}

body.neo-ref-site .ov-game-filterbar span {
  border-color: var(--primary);
  color: var(--primary);
}

body.neo-ref-site .ov-market-tabs-polish {
  border-color: var(--line);
  background: rgba(246, 247, 249, 0.95);
  backdrop-filter: blur(10px);
}

body.neo-ref-site .ov-market-tabs-polish a b {
  background: rgba(31, 78, 121, 0.1);
  color: var(--primary);
}

body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card {
  border-color: var(--line);
  background: linear-gradient(180deg, #fafbfc, #f8f9fb);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.06);
}

body.neo-ref-site .ov-listing-card:hover,
body.neo-ref-site .ov-epin-card:hover,
body.neo-ref-site .ov-server-product-card:hover {
  border-color: rgba(31, 78, 121, 0.3);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.08);
}

body.neo-ref-site .ov-card-topline span {
  background: rgba(31, 78, 121, 0.08);
  color: var(--text);
}

body.neo-ref-site .ov-card-topline em {
  border-color: var(--line);
  color: var(--muted);
}

body.neo-ref-site .ov-empty-polish {
  border-color: var(--line);
  background: linear-gradient(135deg, #fafbfc, #f8f9fb);
  box-shadow: inset 0 1px 0 var(--line);
}

body.neo-ref-site .ov-empty-polish span {
  color: var(--muted);
}

body.neo-ref-site .ov-empty-polish strong {
  color: var(--text);
}

body.neo-ref-site .ov-empty-polish p {
  color: var(--muted);
}

body.neo-ref-site .ov-neo-public-subnav nav a.active {
  border-color: rgba(31, 78, 121, 0.3);
  background: #f0f3ff;
  color: var(--text);
}

/* --- bolge 5 --- */
/* v11.3-11.4 PUBLIC SITE NEO DARK -> CORPORATE LIGHT OVERRIDE */

body.neo-ref-site .ov-public-content-polish {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-public-content-polish::before {
  background: var(--bg, #f6f7f9) !important;
}

body.neo-ref-site .ov-public-hero,
body.neo-ref-site .ov-public-section-title {
  background: #fff !important;
  border: 1px solid var(--line, #e4e7ec);
  box-shadow: 0 2px 8px var(--shadow, rgba(0,0,0,.06));
}

body.neo-ref-site .ov-public-section-title h1,
body.neo-ref-site .ov-public-section-title h2,
body.neo-ref-site .ov-public-hero h1 {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-public-section-title p,
body.neo-ref-site .ov-public-hero p {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-dark-card-content,
body.neo-ref-site .ov-public-content-polish .card,
body.neo-ref-site .ov-public-content-polish .role-card,
body.neo-ref-site .ov-public-content-polish .ux-card,
body.neo-ref-site .ov-public-content-polish .notice {
  background: #fff;
  color: var(--text, #1f2937);
  border: 1px solid var(--line, #e4e7ec);
  box-shadow: 0 2px 8px var(--shadow, rgba(0,0,0,.06));
}

body.neo-ref-site .ov-public-content-polish .role-card:hover,
body.neo-ref-site .ov-public-content-polish .ux-card:hover,
body.neo-ref-site .ov-public-content-polish .card:hover {
  border-color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-public-content-polish strong,
body.neo-ref-site .ov-public-content-polish h2,
body.neo-ref-site .ov-public-content-polish h3 {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-public-content-polish p,
body.neo-ref-site .ov-public-content-polish span,
body.neo-ref-site .ov-public-content-polish small,
body.neo-ref-site .ov-public-content-polish .muted {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-public-content-polish input,
body.neo-ref-site .ov-public-content-polish select,
body.neo-ref-site .ov-public-content-polish textarea {
  background: #fff;
  color: var(--text, #1f2937);
  border-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-content-polish input::placeholder {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-public-card-kicker {
  background: rgba(31, 78, 121, 0.1);
  color: var(--muted, #667085);
  border: 1px solid var(--line, #e4e7ec);
}

body.neo-ref-site .ov-role-step-list a {
  background: #fafbfc;
  border: 1px solid var(--line, #e4e7ec);
}

body.neo-ref-site .ov-ad-package-head span {
  background: rgba(31, 78, 121, 0.1);
  color: var(--text, #1f2937);
  border: 1px solid var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-table,
body.neo-ref-site .ov-public-content-polish table {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-public-table th,
body.neo-ref-site .ov-public-content-polish table th {
  background: #f6f7f9;
  color: var(--text, #1f2937);
  border-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-table td,
body.neo-ref-site .ov-public-content-polish table td {
  color: var(--text, #1f2937);
  border-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-table tr:hover td,
body.neo-ref-site .ov-public-content-polish table tr:hover td {
  background: #f9fafb;
}

body.neo-ref-site .ov-home-search input {
  background: #fff;
  color: var(--text, #1f2937);
  border-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-home-search input::placeholder {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-market-strip {
  background: #fff;
  border-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-home-live-market {
  background: #fafbfc;
}

body.neo-ref-site .ov-home-live-market a {
  border: 1px solid var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-announcement-bar {
  background: #fff;
  color: var(--text, #1f2937);
  border: 1px solid var(--line, #e4e7ec);
}

body.neo-ref-site .ov-public-announcement-bar strong {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-public-announcement-bar p {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-public-announcement-bar span {
  background: var(--primary, #1f4e79);
  color: #fff;
}

body.neo-ref-site .ov-game-slide-btn {
  background: #fff;
  border: 1px solid var(--line, #e4e7ec);
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-game-slide-btn:hover {
  background: var(--primary, #1f4e79);
  color: #fff;
  border-color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-home-game-card {
  background: #fff;
  box-shadow: 0 2px 8px var(--shadow, rgba(0,0,0,.06));
}

body.neo-ref-site .ov-home-game-card strong {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-game-card small {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-game-metrics i {
  background: #f6f7f9;
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-section-head span {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-section-head h2 {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-section-head a {
  color: var(--primary, #1f4e79);
  font-weight: 900;
}

body.neo-ref-site .ov-home-sales-card {
  background: #fff;
  border: 1px solid var(--line, #e4e7ec);
  box-shadow: 0 2px 8px var(--shadow, rgba(0,0,0,.06));
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-sales-card:hover {
  border-color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-card-kicker {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-sales-card strong {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-sales-card small {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-sales-card b {
  color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-home-sales-card em,
body.neo-ref-site .ov-home-empty-card a,
body.neo-ref-site .ov-home-seller-card em {
  background: var(--primary, #1f4e79);
  color: #fff;
}

body.neo-ref-site .ov-home-empty-card {
  background: #3d4451;
  border: 1px dashed #4c5666;
  color: #eaeef4;
}

body.neo-ref-site .ov-home-empty-card strong {
  color: #eaeef4;
}

body.neo-ref-site .ov-home-empty-card span {
  color: #c2cad6;
}

body.neo-ref-site .ov-home-seller-panel h3,
body.neo-ref-site .ov-home-safe-panel h3,
body.neo-ref-site .ov-home-category-panel h3,
body.neo-ref-site .ov-home-rank-panel h3 {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-seller-card {
  border-top-color: var(--line, #e4e7ec);
}

body.neo-ref-site .ov-home-seller-card span {
  color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-home-seller-card strong {
  color: var(--text, #1f2937);
}

body.neo-ref-site .ov-home-seller-card small {
  color: var(--muted, #667085);
}

body.neo-ref-site .ov-home-safe-panel a {
  color: var(--primary, #1f4e79);
}

body.neo-ref-site .ov-home-trust-stats a {
  background: #fff;
}

body.neo-ref-site .ov-supplier-card {
  box-shadow: 0 2px 8px var(--shadow, rgba(0,0,0,.06));
}
/* === /KURUMSAL OVERRIDE v1 === */

/* === KURUMSAL OVERRIDE v2 — kalan parlak aksanlar (CTA/badge) admin paletine === */
body.neo-ref-site .neo-ref-ad-cta,
body.neo-ref-site .neo-ref-ad-left,
body.neo-ref-site .neo-ref-ad-right{
  background:#fbbf24 !important;
  color:#3a2700 !important;
  border:1px solid #e0a51d !important;
  box-shadow:0 8px 20px -4px rgba(251,191,36,.5) !important;
}
body.neo-ref-site .neo-ref-live strong{
  background:var(--primary) !important;
  color:#fff !important;
}
body.neo-ref-site .ov-server-card.active{
  border-color:var(--primary) !important;
  background:var(--primary-soft, #eef4fb) !important;
  box-shadow:inset 0 0 0 1px var(--primary) !important;
}
/* === /KURUMSAL OVERRIDE v2 === */

/* === KURUMSAL OVERRIDE v3 — hafif markali zemin + ust banner cerceve (YAN RAYLARA DOKUNULMAZ) === */
/* Cok hafif lacivert nokta-doku: duz beyaz sikiciligini alir, hicbir reklam rengiyle kavga etmez */
body.neo-ref-site{
  background-color:var(--bg) !important;
  background-image:radial-gradient(rgba(31,78,121,.05) 1px, transparent 1.4px) !important;
  background-size:24px 24px !important;
  background-attachment:fixed !important;
}
/* NOT: yan fixed reklam raylari (.neo-fixed-ad/left/right) ORIJINAL kalir — onlara dokunulmaz. */
/* Sadece UST banner ve hero merkez-sutun reklam alanlarina notr cerceve */
body.neo-ref-site .neo-ref-top-banner{
  border:1px solid var(--line) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  box-shadow:var(--shadow) !important;
}
body.neo-ref-site .neo-ref-hero{
  box-shadow:var(--shadow) !important;
}
body.neo-ref-site .neo-ref-top-banner img{ border-radius:15px !important; }
/* === /KURUMSAL OVERRIDE v3 === */

/* === ESKI KOYU / CAM TEMA DEVRE DISI ===
   Kurumsal acik tema tek kaynak olarak dosyanin sonundaki katmandan yonetilir.
   Reklam kreatifleri ve reklam efekt motoru bu degisiklikten etkilenmez.
=== */
/* === EMPTY STATE bileseni (bos durumlar — 2026-06-17) === */
.ov-empty-state{
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:6px; text-align:center; padding:40px 20px;
}
.ov-empty-icon{ font-size:42px; line-height:1; opacity:.7; margin-bottom:4px; }
.ov-empty-title{ font-size:16px; font-weight:700; color:var(--text,#222); }
.ov-empty-desc{ font-size:13px; color:var(--muted,#777); max-width:400px; line-height:1.5; }
.ov-empty-cta{ margin-top:12px; }
body.neo-ref-site .ov-empty-title{ color:#eaeef4 !important; }
body.neo-ref-site .ov-empty-desc{ color:#a9b4c4 !important; }
/* === /EMPTY STATE === */

/* === MOBIL RESPONSIVE EK (2026-06-18 audit — 6 yuzey/39 bulgu) === */
/* HIGH: .table-wrap site.css'te TANIMSIZdi -> site/server/dizin.php 6-kolon tablo telefonda son kolonu (Incele&Oy) kirpiyordu.
   .neo-ref-game flex-container icinde flex-item; min-width:0 olmadan icerige (560px) gore buyuyup overflow:hidden ile kirpiliyordu. */
.table-wrap{ overflow-x:auto; -webkit-overflow-scrolling:touch; width:100%; max-width:100%; min-width:0; }
@media(max-width:760px){
  .table-wrap table{ min-width:560px; }
  .table-wrap th, .table-wrap td{ white-space:nowrap; padding:8px 10px; }
}
/* anasayfa menusu: yatay-scroll esigini 430->768px'e cek (orta-telefonda menu iki satira boluniyordu) + pill dokunma hedefi 44px */
@media(max-width:768px){
  body.neo-home-no-main-header .neo-ref-subnav nav{ display:flex; flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; padding-bottom:4px; }
  body.neo-home-no-main-header .neo-ref-subnav nav a{ flex:0 0 auto; min-width:max-content; }
  body.neo-ref-site .neo-ref-subnav nav a{ min-height:40px !important; padding:9px 16px !important; }
  .neo-ref-actions .btn{ min-height:42px; }
}
/* Populer Ilanlar vitrini: kucuk-tablette ara 2-kolon basamagi (3->2->1) */
@media(max-width:980px) and (min-width:601px){
  .ov-home-card-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px){
  .footer-grid{ flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:16px; text-align:left; }
  .footer-links{ flex-direction:column; gap:10px; width:100%; }
  .footer-links a{ display:inline-flex; align-items:center; min-height:40px; padding:4px 0; }
  .neo-ref-announcement{ grid-template-columns:1fr; height:auto; border-radius:14px; padding:10px; gap:6px; }
}
@media(max-width:480px){
  h1{ font-size:27px; letter-spacing:-.3px; }
  .section-head h1, .ov-help-hero h1{ font-size:26px; line-height:1.15; }
  .hero{ padding:40px 0 28px; }
  .hero p{ font-size:15px; }
  .ov-public-table th, .ov-public-table td{ padding:9px 8px; font-size:13px; }
  .nav a, .footer-links a{ display:inline-flex; align-items:center; min-height:44px; }
  .ov-server-card{ min-width:0; }
  .neo-fixed-ad, .neo-side-ad{ display:none !important; }
}
/* === /MOBIL RESPONSIVE EK === */

/* Menu butonlari biraz koyu mavi (kullanici onayladi 2026-06-21). CTA Reklam/Ilan Ver bundan etkilenmez (ayri kural). */
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn-primary{
  background:#2a6299 !important;
  border-color:#235788 !important;
}

/* === REKLAM EFEKTLERI (banner FX — kurumsal/sade; core/ad_effects_service.php) === */
.ad-fx{position:relative;will-change:transform,box-shadow,opacity}
.ad-fx-slow{--ad-fx-dur:4s}
.ad-fx-medium{--ad-fx-dur:2.4s}
.ad-fx-fast{--ad-fx-dur:1.2s}
.ad-fx.ad-fx-glow,.ad-fx.ad-fx-pulse,.ad-fx.ad-fx-lift,
.ad-fx.ad-fx-fade,.ad-fx.ad-fx-frame{
  animation-duration:var(--ad-fx-dur,2.4s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.ad-fx-glow{animation-name:adfxGlow}
@keyframes adfxGlow{0%,100%{box-shadow:0 0 0 0 rgba(59,130,196,0)}50%{box-shadow:0 0 18px 2px rgba(59,130,196,.55)}}
.ad-fx-pulse{animation-name:adfxPulse}
@keyframes adfxPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
.ad-fx-lift{animation-name:adfxLift}
@keyframes adfxLift{0%,100%{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,.25)}50%{transform:translateY(-5px);box-shadow:0 14px 26px rgba(0,0,0,.42)}}
.ad-fx-fade{animation-name:adfxFade}
@keyframes adfxFade{0%,100%{opacity:1}50%{opacity:.58}}
.ad-fx-frame{animation-name:adfxFrame}
@keyframes adfxFrame{0%,100%{box-shadow:0 0 0 1px rgba(251,191,36,.25)}50%{box-shadow:0 0 0 2px rgba(251,191,36,.9)}}
.ad-fx-zoom{overflow:hidden}
.ad-fx-zoom img{animation:adfxZoom var(--ad-fx-dur,2.4s) ease-in-out infinite}
@keyframes adfxZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.ad-fx-sheen{overflow:hidden}
.ad-fx-sheen::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-18deg);animation:adfxSheen var(--ad-fx-dur,2.4s) ease-in-out infinite;pointer-events:none;z-index:2}
@keyframes adfxSheen{0%{left:-60%}55%,100%{left:130%}}
@media(prefers-reduced-motion:reduce){.ad-fx,.ad-fx *{animation:none!important}}
/* === /REKLAM EFEKTLERI === */

/* === ALT YAPISKAN BANNER (core: render_bottom_sticky_ad) === */
.ad-bottom-sticky{position:relative;width:calc(100% - 32px);max-width:1040px;margin:10px auto 22px;display:flex;align-items:center;justify-content:center;gap:12px;
  padding:10px 46px;background:#11161f;border:1px solid #2a3344;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.38)}
.ad-bottom-sticky .ad-bottom-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#eaeef4;max-width:100%}
.ad-bottom-sticky img{max-height:90px;max-width:100%;height:auto;border-radius:6px;display:block}
.ad-bottom-sticky .ad-bottom-link strong{font-size:15px;color:#fff}
.ad-bottom-sticky .vt-text{color:#a9b4c4;font-size:13px}
.ad-bottom-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;
  border:1px solid #3a4658;background:#1c2330;color:#cbd5e1;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ad-bottom-close:hover{background:#272f3e;color:#fff}
.ad-bottom-sticky .ad-label{position:absolute;left:12px;top:3px;font-size:9px;color:#5d6b85;letter-spacing:.5px;text-transform:uppercase}
@media(max-width:700px){.ad-bottom-sticky{padding:6px 40px}.ad-bottom-sticky img{max-height:64px}}
/* === /ALT YAPISKAN BANNER === */

/* =====================================================================
   KURUMSAL PUBLIC ARAYUZ — 2026-06-24
   Genel siteyi lacivert, fume ve beyaz ekseninde; efektsiz, tutarli ve
   okunakli bir arayuze donusturur. Reklam icerigi ve islevleri korunur.
   ===================================================================== */
:root{
  --bg:#f2f4f7;
  --card:#ffffff;
  --text:#182230;
  --muted:#667085;
  --line:#d8dee6;
  --primary:#173a5e;
  --primary-dark:#102d49;
  --primary-soft:#edf2f7;
  --success:#286044;
  --success-soft:#edf6f1;
  --warning:#7a5b12;
  --warning-soft:#fbf6e8;
  --danger:#8c2f32;
  --danger-soft:#faeeee;
  --radius:8px;
  --shadow:0 1px 2px rgba(16,24,40,.05),0 4px 12px rgba(16,24,40,.04);
}
html{color-scheme:light;background:var(--bg)}
body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body{font-size:14px;line-height:1.5}
button,input,select,textarea{font:inherit}
a,button,input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}
:focus-visible{outline:3px solid rgba(23,58,94,.2);outline-offset:2px}
body.neo-ref-site{
  background:#e9eef3!important;
  background-image:none!important;
  background-attachment:scroll!important;
  color:var(--text)!important;
  text-shadow:none!important;
}
body.neo-ref-site .neo-bg-visual,body.neo-ref-site .neo-page-bg{display:none!important}
body.neo-ref-site .neo-ref-home,body.neo-ref-site .neo-simple-home,body.neo-ref-site .ov-neo-public-layout,body.neo-ref-site .ov-public-content-polish{
  background:transparent!important;
  background-image:none!important;
  color:var(--text)!important;
}
body.neo-ref-site .neo-ref-home::before,body.neo-ref-site .ov-public-content-polish::before{background:#e9eef3!important;background-image:none!important}
body.neo-ref-site *{text-shadow:none!important}
/* Ust kurumsal navigasyon */
body.neo-ref-site .neo-ref-subnav{
  min-height:58px;
  padding:9px 12px!important;
  background:#102b45!important;
  border:1px solid #264863!important;
  border-radius:8px!important;
  box-shadow:0 2px 8px rgba(16,36,56,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .neo-ref-subnav nav{gap:4px}
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-subnav nav a:not(.active),
body.neo-ref-site .neo-ref-subnav nav a:not(.active):hover{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 12px!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:5px!important;
  color:#dbe6ef!important;
  font-size:13px!important;
  font-weight:650!important;
  opacity:1!important;
  filter:none!important;
  transition:background-color .14s ease,border-color .14s ease!important;
}
body.neo-ref-site .neo-ref-subnav nav a:hover,body.neo-ref-site .neo-ref-subnav nav a.active{background:#1c466c!important;border-color:#315b7c!important;color:#fff!important}
body.neo-ref-site .neo-ref-search{border:0!important;background:transparent!important}
body.neo-ref-site .neo-ref-search input{
  min-height:38px;
  background:#fff!important;
  border:1px solid #c6d0da!important;
  border-radius:6px!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-search input::placeholder{color:#7d8997!important}
body.neo-ref-site .neo-ref-search input:focus{outline:0;border-color:#7190aa!important;box-shadow:0 0 0 3px rgba(255,255,255,.12)!important}
body.neo-ref-site .neo-ref-actions{gap:7px}
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-actions .btn:active,
body.neo-ref-site .neo-ref-actions .btn-primary{
  min-height:36px!important;
  height:auto!important;
  padding:7px 12px!important;
  background:transparent!important;
  border:1px solid #527089!important;
  border-radius:5px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:650!important;
  opacity:1!important;
}
body.neo-ref-site .neo-ref-actions .btn:hover,body.neo-ref-site .neo-ref-actions .btn-primary{background:#fff!important;border-color:#fff!important;color:#173a5e!important}
/* Reklam raylari ve banner cerceveleri */
body.neo-ref-site .neo-ref-top-banner,body.neo-ref-site .neo-fixed-ad .vt-zone,body.neo-ref-site .neo-ref-top-banner .vt-zone,body.neo-ref-site .neo-mid-ads .vt-zone{
  background:#fff!important;
  border:1px solid #cfd7df!important;
  border-radius:8px!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .ad-label{background:rgba(255,255,255,.94)!important;border-color:#d8dee6!important;color:#667085!important;border-radius:4px!important}
body.neo-ref-site .neo-ref-ad-cta{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#173a5e!important;
  background-image:none!important;
  border:1px solid #173a5e!important;
  border-radius:6px!important;
  color:#fff!important;
  font-weight:650!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-ad-cta:hover{background:#102d49!important;border-color:#102d49!important}
body.neo-ref-site .neo-ref-ad-cta img{filter:grayscale(1) brightness(0) invert(1);opacity:.9}
/* Duyuru */
body.neo-ref-site .neo-ref-announcement{
  min-height:44px;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-left:3px solid var(--primary)!important;
  border-radius:6px!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-ticker-label{background:var(--primary-soft)!important;border-radius:4px!important;color:var(--primary)!important}
body.neo-ref-site .ov-ticker-item strong{color:var(--text)!important}
body.neo-ref-site .ov-ticker-item span,body.neo-ref-site .ov-ticker-count{color:var(--muted)!important}
body.neo-ref-site .ov-ticker-all{color:var(--primary)!important}
/* Oyun kartlari ve ana vitrin */
body.neo-ref-site .ov-home-game-card,body.neo-ref-site .neo-ref-game,body.neo-ref-site .neo-icon-item{
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  color:var(--text)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .ov-home-game-card:hover,body.neo-ref-site .neo-ref-game:hover{border-color:#9aa9b7!important;box-shadow:0 3px 10px rgba(16,24,40,.06)!important;transform:none!important}
body.neo-ref-site .ov-home-game-card>span,body.neo-ref-site .neo-ref-game>span{background:#eef2f6!important;background-image:none!important;border:1px solid #d8dee6!important;color:var(--primary)!important;border-radius:7px!important}
body.neo-ref-site .ov-home-game-card strong,body.neo-ref-site .neo-ref-game strong{color:var(--text)!important}
body.neo-ref-site .ov-home-game-card small,body.neo-ref-site .neo-ref-game small,body.neo-ref-site .ov-home-game-metrics i{color:var(--muted)!important}
body.neo-ref-site .ov-game-slide-btn{background:#fff!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--primary)!important;box-shadow:none!important}
body.neo-ref-site .ov-game-slide-btn:hover{background:var(--primary-soft)!important}
body.neo-ref-site .neo-ref-hero{
  background:#102b45!important;
  background-image:none!important;
  border:1px solid #264863!important;
  border-radius:8px!important;
  box-shadow:0 3px 12px rgba(16,36,56,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .neo-ref-hero::before,body.neo-ref-site .neo-ref-hero::after{background-image:none!important;box-shadow:none!important}
body.neo-ref-site .neo-ref-hero-overlay,body.neo-ref-site .neo-slider-text{
  background:rgba(16,43,69,.9)!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-hero h1,body.neo-ref-site .neo-ref-hero h2,body.neo-ref-site .neo-ref-hero strong{color:#fff!important}
body.neo-ref-site .neo-ref-hero p,body.neo-ref-site .neo-ref-hero small{color:#c5d2dd!important}
body.neo-ref-site .neo-ref-hero-overlay>span{color:#a9bfd1!important}
body.neo-ref-site .neo-ref-hero-actions a{border-radius:6px!important;background:#fff!important;border:1px solid #fff!important;color:#173a5e!important;box-shadow:none!important}
body.neo-ref-site .neo-ref-hero-actions a:hover{background:#eef2f6!important}
body.neo-ref-site .neo-ref-dots i{background:#8299ac!important;box-shadow:none!important}
body.neo-ref-site .neo-ref-dots i.active{background:#fff!important}
body.neo-ref-site .neo-mini-stats a,body.neo-ref-site .neo-mini-stats>*,body.neo-ref-site .ov-home-trust-stats a{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-mini-stats strong,body.neo-ref-site .ov-home-trust-stats strong{color:var(--text)!important}
body.neo-ref-site .neo-mini-stats span,body.neo-ref-site .ov-home-trust-stats span{color:var(--muted)!important}
body.neo-ref-site .neo-content-grid,body.neo-ref-site .ov-home-sales-layout{background:transparent!important;border:0!important;box-shadow:none!important}
body.neo-ref-site .neo-panel,body.neo-ref-site .neo-panel-box,body.neo-ref-site .ov-home-sales-card,body.neo-ref-site .ov-home-empty-card,body.neo-ref-site .neo-row-list a{
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  color:var(--text)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .ov-home-sales-card:hover,body.neo-ref-site .neo-row-list a:hover{border-color:#9aa9b7!important;box-shadow:0 3px 10px rgba(16,24,40,.06)!important;transform:none!important}
body.neo-ref-site .neo-block-head h2,body.neo-ref-site .neo-panel h3,body.neo-ref-site .ov-home-sales-card strong,body.neo-ref-site .ov-home-empty-card strong{color:var(--text)!important}
body.neo-ref-site .neo-block-head span,body.neo-ref-site .ov-home-sales-card small,body.neo-ref-site .ov-home-empty-card span,body.neo-ref-site .neo-panel p{color:var(--muted)!important}
body.neo-ref-site .neo-block-head a,body.neo-ref-site .ov-home-sales-card b,body.neo-ref-site .ov-home-sales-card em{color:var(--primary)!important}
body.neo-ref-site .ov-card-kicker{background:var(--primary-soft)!important;border:1px solid #cad8e4!important;border-radius:4px!important;color:var(--primary)!important}
/* Genel public sayfa bilesenleri */
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .role-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .notice,
body.neo-ref-site .filter-card,
body.neo-ref-site .table-card,
body.neo-ref-site .ov-dark-card-content,
body.neo-ref-site .ov-public-hero,
body.neo-ref-site .ov-public-section-title,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs-polish,
body.neo-ref-site .ov-empty-polish,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-help-cta{
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  color:var(--text)!important;
  box-shadow:var(--shadow)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .card:hover,body.neo-ref-site .feature:hover,body.neo-ref-site .role-card:hover,body.neo-ref-site .ux-card:hover,body.neo-ref-site .ov-listing-card:hover,body.neo-ref-site .ov-epin-card:hover,body.neo-ref-site .ov-server-product-card:hover,body.neo-ref-site .ov-server-card:hover{border-color:#9aa9b7!important;box-shadow:0 3px 10px rgba(16,24,40,.06)!important;transform:none!important}
body.neo-ref-site h1,body.neo-ref-site h2,body.neo-ref-site h3,body.neo-ref-site h4,body.neo-ref-site h5,body.neo-ref-site strong{color:var(--text)!important}
body.neo-ref-site p,body.neo-ref-site small,body.neo-ref-site .muted,body.neo-ref-site label{color:var(--muted)!important}
body.neo-ref-site .section-head h1,body.neo-ref-site .section-head h2,body.neo-ref-site .ov-public-section-title h1,body.neo-ref-site .ov-public-section-title h2,body.neo-ref-site .ov-public-hero h1{color:var(--text)!important}
body.neo-ref-site .section-head p,body.neo-ref-site .ov-public-section-title p,body.neo-ref-site .ov-public-hero p{color:var(--muted)!important}
body.neo-ref-site .ov-game-avatar{background:#eef2f6!important;background-image:none!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--primary)!important;box-shadow:none!important}
body.neo-ref-site .ov-game-trust-strip span,body.neo-ref-site .ov-game-filterbar a,body.neo-ref-site .ov-game-filterbar span,body.neo-ref-site .ov-card-topline span{background:#f3f6f8!important;border:1px solid var(--line)!important;border-radius:5px!important;color:#475467!important}
body.neo-ref-site .ov-game-filterbar a.active,body.neo-ref-site .ov-market-tabs-polish a.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}
body.neo-ref-site .btn{
  min-height:38px;
  height:auto;
  padding:8px 14px;
  border-radius:6px;
  border:1px solid #cbd3dc;
  background:#fff;
  color:var(--text);
  font-weight:650;
  line-height:1.2;
  box-shadow:none;
}
body.neo-ref-site .btn:hover{background:#f7f9fb;border-color:#aeb9c5;color:var(--text)}
body.neo-ref-site .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}
body.neo-ref-site .btn-primary:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important}
body.neo-ref-site .btn-danger{background:#fff!important;border-color:#c99497!important;color:var(--danger)!important}
body.neo-ref-site input,body.neo-ref-site select,body.neo-ref-site textarea{
  min-height:40px;
  padding:9px 11px;
  border:1px solid #cbd3dc!important;
  border-radius:6px!important;
  background:#fff!important;
  color:var(--text)!important;
  box-shadow:inset 0 1px 1px rgba(16,24,40,.02)!important;
}
body.neo-ref-site textarea{min-height:110px}
body.neo-ref-site input:hover,body.neo-ref-site select:hover,body.neo-ref-site textarea:hover{border-color:#aeb9c5!important}
body.neo-ref-site input:focus,body.neo-ref-site select:focus,body.neo-ref-site textarea:focus{outline:0;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(23,58,94,.12)!important}
body.neo-ref-site input::placeholder,body.neo-ref-site textarea::placeholder{color:#98a2b3!important}
body.neo-ref-site table,body.neo-ref-site .ov-public-table,body.neo-ref-site .table-card{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
body.neo-ref-site table th{padding:11px 12px;background:#f5f7f9!important;color:#475467!important;border-bottom:1px solid #dfe4ea!important;font-size:11px;font-weight:750;letter-spacing:.055em}
body.neo-ref-site table td{padding:11px 12px;background:#fff!important;color:#344054!important;border-bottom:1px solid #e4e8ed!important}
body.neo-ref-site table tbody tr:hover td,body.neo-ref-site .ov-public-table tr:hover td{background:#f9fafb!important}
body.neo-ref-site .badge{min-height:25px;align-items:center;padding:4px 8px;border:1px solid #d5dbe3;border-radius:5px;background:#f6f7f9;color:#475467!important;font-size:11px;font-weight:750}
body.neo-ref-site .success{background:var(--success-soft)!important;border-color:#c6ddcf!important;color:var(--success)!important}
body.neo-ref-site .warning{background:var(--warning-soft)!important;border-color:#e7d9ac!important;color:var(--warning)!important}
body.neo-ref-site .danger{background:var(--danger-soft)!important;border-color:#e5c3c5!important;color:var(--danger)!important}
body.neo-ref-site .info{background:var(--primary-soft)!important;border-color:#cad8e4!important;color:var(--primary)!important}
body.neo-ref-site .alert{background:#f7f9fb!important;border:1px solid #d7dee6!important;border-radius:6px!important;color:#475467!important}
body.neo-ref-site .alert-success{background:var(--success-soft)!important;border-color:#c6ddcf!important;color:var(--success)!important}
body.neo-ref-site .alert-error{background:var(--danger-soft)!important;border-color:#e5c3c5!important;color:var(--danger)!important}
/* Login / kayit kartlari: sayfa icindeki eski koyu inline CSS'ten daha yuksek oncelik. */
body.neo-ref-site .ov-auth-center{padding:26px 0 54px!important}
body.neo-ref-site .ov-auth-card{width:min(460px,100%)!important;padding:30px 28px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:var(--shadow)!important;backdrop-filter:none!important}
body.neo-ref-site .ov-auth-card .ov-auth-brand{color:var(--primary)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase}
body.neo-ref-site .ov-auth-card h1{color:var(--text)!important;font-size:24px!important}
body.neo-ref-site .ov-auth-card .ov-auth-sub,body.neo-ref-site .ov-auth-links{color:var(--muted)!important}
body.neo-ref-site .ov-auth-card label{color:#344054!important}
body.neo-ref-site .ov-auth-card input{background:#fff!important;color:var(--text)!important;border:1px solid #cbd3dc!important;border-radius:6px!important}
body.neo-ref-site .ov-auth-card .ov-auth-btn{height:44px!important;background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:6px!important;color:#fff!important;box-shadow:none!important}
body.neo-ref-site .ov-auth-card .ov-auth-btn:hover{background:var(--primary-dark)!important}
body.neo-ref-site .ov-auth-links a,body.neo-ref-site .ov-auth-consent a{color:var(--primary)!important}
/* Bos durum */
body.neo-ref-site .ov-empty-state{padding:34px 20px}
body.neo-ref-site .ov-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);border-radius:8px;background:#f5f7f9;color:#718096;font-size:0;opacity:1}
body.neo-ref-site .ov-empty-icon svg{width:28px;height:28px}
body.neo-ref-site .ov-empty-title{color:var(--text)!important}
body.neo-ref-site .ov-empty-desc{color:var(--muted)!important}
/* Alt reklam ve footer */
body.neo-ref-site .ad-bottom-sticky{background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:var(--shadow)!important}
body.neo-ref-site .ad-bottom-sticky .ad-bottom-link,body.neo-ref-site .ad-bottom-sticky .ad-bottom-link strong{color:var(--text)!important}
body.neo-ref-site .ad-bottom-sticky .vt-text{color:var(--muted)!important}
body.neo-ref-site .ad-bottom-close{background:#f5f7f9!important;border-color:var(--line)!important;color:var(--text)!important;border-radius:5px!important}
body.neo-ref-site .footer{background:#102b45!important;border-top:1px solid #264863!important;color:#c5d2dd!important}
body.neo-ref-site .footer a{color:#e4ecf3!important}
/* Dekoratif isik/cam efektlerini kaldir; reklam kampanyasi efektleri (.ad-fx) islev olarak korunur. */
body.neo-ref-site .neo-ref-subnav,body.neo-ref-site .ov-home-game-card,body.neo-ref-site .ov-home-sales-card,body.neo-ref-site .feature,body.neo-ref-site .role-card,body.neo-ref-site .ov-flow-card,body.neo-ref-site .ov-game-hero-polish,body.neo-ref-site .neo-ref-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}
body.neo-ref-site .neo-ref-hero-slider::after,body.neo-ref-site .neo-login-modal-card::before{display:none!important}
@media(max-width:768px){
  body.neo-ref-site .neo-ref-subnav{border-radius:6px!important}
  body.neo-ref-site .neo-ref-subnav nav a{min-height:40px!important;padding:9px 12px!important}
  body.neo-ref-site .neo-ref-actions .btn{min-height:40px!important}
  body.neo-ref-site .neo-ref-search{order:3;width:100%}
  body.neo-ref-site .neo-ref-search input{width:100%}
}
@media(max-width:600px){
  body.neo-ref-site .neo-ref-subnav{padding:9px!important}
  body.neo-ref-site .neo-ref-actions{width:100%;justify-content:flex-end}
  body.neo-ref-site .neo-ref-hero{border-radius:6px!important}
  body.neo-ref-site .ov-auth-card{padding:24px 20px!important}
}
@media print{
  body.neo-ref-site{background:#fff!important}
  body.neo-ref-site .neo-ref-subnav,body.neo-ref-site .neo-ref-top-banner,body.neo-ref-site .neo-fixed-ad,body.neo-ref-site .neo-mid-ads,body.neo-ref-site .footer,body.neo-ref-site .ovs-fab,body.neo-ref-site .ovs-panel,.btn,.actions-row{display:none!important}
  body.neo-ref-site .card,body.neo-ref-site .feature,body.neo-ref-site .role-card{box-shadow:none!important;border-color:#b8c0c8!important}
}
/* === /KURUMSAL PUBLIC ARAYUZ === */

/* ========================================================================
   KURUMSAL ARAYUZ KATMANI v12.0
   Kapsam: public site + giris/kayit + uye kabugunun ortak ust/alt cercevesi.
   Amac: tek palet, duz yuzeyler, okunur tipografi, dekoratif gradient/glow yok.
   Reklam gorsellerinin kendi renklerine ve ad-fx davranisina dokunulmaz.
   ======================================================================== */
:root{
  --bg:#f3f5f7;
  --card:#ffffff;
  --text:#1d2939;
  --muted:#667085;
  --line:#d9e0e8;
  --primary:#1f4e79;
  --primary-dark:#173d61;
  --primary-soft:#edf3f8;
  --success:#2f6f4e;
  --success-soft:#edf7f1;
  --warning:#7a5b12;
  --warning-soft:#fff8e6;
  --danger:#983a3a;
  --danger-soft:#fceded;
  --border:var(--line);
  --panel:var(--card);
  --text-soft:var(--muted);
  --radius:8px;
  --shadow:0 4px 14px rgba(15,23,42,.06);
  --corp-navy:#173a5e;
  --corp-navy-2:#214f78;
  --corp-surface:#f8fafc;
}
html{color-scheme:light}
body.neo-ref-site{
  background:var(--bg)!important;
  background-image:none!important;
  background-attachment:scroll!important;
  color:var(--text)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  line-height:1.5;
}
body.neo-ref-site .neo-bg-visual{display:none!important;background:none!important}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .neo-site,
body.neo-ref-site .neo-home,
body.neo-ref-site .neo-page-bg{
  background:var(--bg)!important;
  background-image:none!important;
  color:var(--text)!important;
}
body.neo-ref-site :focus-visible{outline:3px solid rgba(31,78,121,.22);outline-offset:2px}
body.neo-ref-site a{color:inherit}
body.neo-ref-site h1,
body.neo-ref-site h2,
body.neo-ref-site h3,
body.neo-ref-site h4,
body.neo-ref-site h5,
body.neo-ref-site h6{color:var(--text)!important;letter-spacing:-.015em}
body.neo-ref-site p,
body.neo-ref-site small,
body.neo-ref-site .muted{color:var(--muted)!important}

/* Ust navigasyon */
body.neo-ref-site .neo-ref-subnav{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:10px!important;
  box-shadow:0 2px 8px rgba(15,23,42,.04)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  padding:8px 10px!important;
}
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a:not(.active),
body.neo-ref-site .neo-ref-subnav nav a:not(.active):hover{
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:6px!important;
  color:#475467!important;
  font-weight:650!important;
  padding:8px 13px!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-subnav nav a.active:hover{
  background:var(--primary-soft)!important;
  border-color:#c9d8e5!important;
  color:var(--primary)!important;
}
body.neo-ref-site .neo-ref-search input{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:7px!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-search input::placeholder{color:#98a2b3!important}

/* Butonlar */
body.neo-ref-site .btn,
body.neo-ref-site button.btn,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-actions .btn:active{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:7px!important;
  color:#344054!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
  transition:none!important;
}
body.neo-ref-site .btn:hover,
body.neo-ref-site button.btn:hover{background:#f8fafc!important;border-color:#c7d0dc!important;color:var(--text)!important}
body.neo-ref-site .btn-primary,
body.neo-ref-site button.btn-primary,
body.neo-ref-site .neo-ref-actions .btn-primary,
body.neo-ref-site .ov-auth-btn,
body.neo-ref-site .ov-btn-primary{
  background:var(--primary)!important;
  border-color:var(--primary)!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.neo-ref-site .btn-primary:hover,
body.neo-ref-site button.btn-primary:hover,
body.neo-ref-site .ov-auth-btn:hover,
body.neo-ref-site .ov-btn-primary:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:#fff!important}
body.neo-ref-site .btn-danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}
body.neo-ref-site .neo-ref-ad-cta,
body.neo-ref-site .neo-ref-ad-left,
body.neo-ref-site .neo-ref-ad-right{
  background:var(--primary)!important;
  background-image:none!important;
  border:1px solid var(--primary)!important;
  border-radius:7px!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

/* Duz kurumsal yuzeyler */
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .panel,
body.neo-ref-site .filter-card,
body.neo-ref-site .table-card,
body.neo-ref-site .neo-panel,
body.neo-ref-site .role-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-supplier-card,
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-home-game-card,
body.neo-ref-site .ov-home-sales-card,
body.neo-ref-site .ov-home-empty-card,
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish,
body.neo-ref-site .ov-game-switcher,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs,
body.neo-ref-site .ov-market-tabs-polish,
body.neo-ref-site .ov-help-hero,
body.neo-ref-site .ov-help-cat,
body.neo-ref-site .ov-duyuru-card,
body.neo-ref-site .ov-ad-package-card,
body.neo-ref-site .ov-dark-card-content{
  background:var(--card)!important;
  background-image:none!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  box-shadow:var(--shadow)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  color:var(--text)!important;
  filter:none!important;
}
body.neo-ref-site .card-head{background:#fff!important;border-bottom:1px solid var(--line)!important}
body.neo-ref-site .card-head h1,
body.neo-ref-site .card-head h2,
body.neo-ref-site .card-head h3,
body.neo-ref-site .ov-home-sales-card strong,
body.neo-ref-site .ov-home-seller-card strong,
body.neo-ref-site .ov-card-topline strong,
body.neo-ref-site .ov-card-footer strong{color:var(--text)!important}
body.neo-ref-site .ov-home-sales-card small,
body.neo-ref-site .ov-home-seller-card small,
body.neo-ref-site .ov-card-meta,
body.neo-ref-site .ov-card-meta span{color:var(--muted)!important}
body.neo-ref-site .ov-home-sales-card:hover,
body.neo-ref-site .ov-home-game-card:hover,
body.neo-ref-site .ov-server-card:hover{transform:none!important;border-color:#bcc9d6!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}

/* Ana vitrin: tek, duz lacivert yuzey */
body.neo-ref-site .neo-ref-hero,
body.neo-ref-site .ov-home-sales-hero{
  background:var(--corp-navy)!important;
  background-image:none!important;
  border:1px solid #102d49!important;
  border-radius:10px!important;
  box-shadow:0 5px 18px rgba(15,23,42,.12)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .neo-ref-hero-overlay,
body.neo-ref-site .neo-ref-hero-slide{
  background:rgba(18,45,72,.88)!important;
  background-image:none!important;
  text-shadow:none!important;
}
body.neo-ref-site .neo-ref-hero h1,
body.neo-ref-site .neo-ref-hero h2,
body.neo-ref-site .neo-ref-hero strong{color:#fff!important}
body.neo-ref-site .neo-ref-hero p{color:#d7e1eb!important}
body.neo-ref-site .neo-ref-hero-overlay>span{color:#b9cadd!important}
body.neo-ref-site .neo-ref-dots button,
body.neo-ref-site .neo-ref-dots span{background:rgba(255,255,255,.35)!important;box-shadow:none!important}
body.neo-ref-site .neo-ref-dots .active{background:#fff!important}

/* Oyun / urun kartlari */
body.neo-ref-site .neo-ref-game,
body.neo-ref-site .ov-game-page{color:var(--text)!important}
body.neo-ref-site .neo-ref-game>span,
body.neo-ref-site .ov-game-card-link>span,
body.neo-ref-site .ov-game-avatar{
  background:#eef2f6!important;
  background-image:none!important;
  border-color:#d7dee7!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-game strong,
body.neo-ref-site .ov-home-game-card strong{color:var(--text)!important}
body.neo-ref-site .neo-ref-game small,
body.neo-ref-site .ov-home-game-card small{color:var(--muted)!important}
body.neo-ref-site .ov-home-game-metrics i,
body.neo-ref-site .ov-game-trust-strip span,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-card-topline span{
  background:#f5f7fa!important;
  border:1px solid var(--line)!important;
  border-radius:6px!important;
  color:#475467!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-game-slide-btn{
  background:#fff!important;
  border:1px solid var(--line)!important;
  color:var(--primary)!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-cat,
body.neo-ref-site [style*="--cat-accent"]{--cat-accent:var(--primary)!important}

/* Duyuru / bilgi alanlari */
body.neo-ref-site .neo-ref-announcement,
body.neo-ref-site .ov-home-ticker,
body.neo-ref-site .ov-public-announcement-bar,
body.neo-ref-site .notice,
body.neo-ref-site .alert{
  background:#f7fafc!important;
  background-image:none!important;
  border:1px solid #d7e1eb!important;
  border-radius:8px!important;
  color:#344054!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-ticker-label,
body.neo-ref-site .ov-duyuru-badge{
  background:var(--primary-soft)!important;
  border:1px solid #cfdae5!important;
  border-radius:5px!important;
  color:var(--primary)!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-ticker-item strong,
body.neo-ref-site .ov-public-announcement-bar strong{color:var(--text)!important}
body.neo-ref-site .ov-ticker-item span,
body.neo-ref-site .ov-public-announcement-bar p{color:var(--muted)!important}

/* Formlar */
body.neo-ref-site input,
body.neo-ref-site select,
body.neo-ref-site textarea{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:7px!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
body.neo-ref-site input::placeholder,
body.neo-ref-site textarea::placeholder{color:#98a2b3!important}
body.neo-ref-site input:focus,
body.neo-ref-site select:focus,
body.neo-ref-site textarea:focus{border-color:#8aa8c2!important;box-shadow:0 0 0 3px rgba(31,78,121,.10)!important;outline:0}
body.neo-ref-site input[type="checkbox"],
body.neo-ref-site input[type="radio"]{width:auto!important;accent-color:var(--primary)}
body.neo-ref-site label{color:#344054!important}

/* Tablolar */
body.neo-ref-site table,
body.neo-ref-site .ov-public-table{
  background:#fff!important;
  color:var(--text)!important;
}
body.neo-ref-site th,
body.neo-ref-site .ov-public-table th{
  background:#f6f8fa!important;
  color:#475467!important;
  border-color:var(--line)!important;
}
body.neo-ref-site td,
body.neo-ref-site .ov-public-table td{background:#fff!important;color:#344054!important;border-color:var(--line)!important}
body.neo-ref-site table tr:hover td,
body.neo-ref-site .ov-public-table tr:hover td{background:#f8fafc!important}

/* Etiketler: dekoratif renk yok, yalniz semantik durum renkleri */
body.neo-ref-site .badge{border:1px solid #d8e0e8!important;background:#f2f4f7!important;color:#475467!important;box-shadow:none!important}
body.neo-ref-site .badge.info,
body.neo-ref-site .info{background:var(--primary-soft)!important;border-color:#d1deea!important;color:var(--primary)!important}
body.neo-ref-site .badge.success,
body.neo-ref-site .success{background:var(--success-soft)!important;border-color:#cee5d7!important;color:var(--success)!important}
body.neo-ref-site .badge.warning,
body.neo-ref-site .warning{background:var(--warning-soft)!important;border-color:#eadba8!important;color:var(--warning)!important}
body.neo-ref-site .badge.danger,
body.neo-ref-site .danger{background:var(--danger-soft)!important;border-color:#ebcccc!important;color:var(--danger)!important}

/* Giris / kayit */
body.neo-ref-site .ov-auth-center{padding:32px 0 58px!important}
body.neo-ref-site .ov-auth-card{
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--line)!important;
  border-radius:10px!important;
  box-shadow:0 10px 30px rgba(15,23,42,.09)!important;
}
body.neo-ref-site .ov-auth-card .ov-auth-brand{color:var(--primary)!important}
body.neo-ref-site .ov-auth-card h1{color:var(--text)!important}
body.neo-ref-site .ov-auth-card .ov-auth-sub,
body.neo-ref-site .ov-auth-links{color:var(--muted)!important}
body.neo-ref-site .ov-auth-card label,
body.neo-ref-site .ov-auth-consent{color:#344054!important}
body.neo-ref-site .ov-auth-links a,
body.neo-ref-site .ov-auth-consent a{color:var(--primary)!important}

/* Ozel public moduller */
body.neo-ref-site .ov-help-cta{
  background:var(--corp-navy)!important;
  background-image:none!important;
  border:1px solid #102d49!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-help-cta h2,
body.neo-ref-site .ov-help-cta p{color:#fff!important}
body.neo-ref-site .cal-grid{background:#fff!important;border-color:var(--line)!important}
body.neo-ref-site .cal-grid .dc{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}
body.neo-ref-site .cal-grid .dc.empty{background:#f8fafc!important;border-style:dashed!important}
body.neo-ref-site .cal-grid .dc.today{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)!important}
body.neo-ref-site .cal-grid .dc.ev{background:var(--primary-soft)!important;background-image:none!important;border-color:#c9d8e5!important}
body.neo-ref-site .cal-ev,
body.neo-ref-site .up-row .db{background:var(--primary)!important;background-image:none!important;color:#fff!important;border-radius:6px!important}
body.neo-ref-site .up-row{background:#fff!important;border-color:var(--line)!important}
body.neo-ref-site .cmp-head,
body.neo-ref-site .cmp-cell{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important}
body.neo-ref-site details{background:#fff;border-color:var(--line)!important}
body.neo-ref-site summary{color:var(--text)!important}

/* Reklam cerceveleri: kreatifin kendisine dokunma */
body.neo-ref-site .neo-ref-top-banner,
body.neo-ref-site .vt-zone,
body.neo-ref-site .neo-fixed-ad .vt-zone{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
body.neo-ref-site .ad-label{background:rgba(255,255,255,.94)!important;border-color:var(--line)!important;color:#667085!important;box-shadow:none!important}
body.neo-ref-site .ad-bottom-sticky{
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:8px!important;
  box-shadow:0 5px 16px rgba(15,23,42,.08)!important;
}
body.neo-ref-site .ad-bottom-sticky .ad-bottom-link,
body.neo-ref-site .ad-bottom-sticky .ad-bottom-link strong{color:var(--text)!important}
body.neo-ref-site .ad-bottom-sticky .vt-text{color:var(--muted)!important}
body.neo-ref-site .ad-bottom-close{background:#fff!important;border-color:var(--line)!important;color:#475467!important}

/* Footer */
body.neo-ref-site .footer,
body.neo-ref-site .ov-neo-footer{
  background:#fff!important;
  border-color:var(--line)!important;
  color:var(--muted)!important;
  box-shadow:none!important;
}
body.neo-ref-site .footer a,
body.neo-ref-site .ov-neo-footer a{color:#475467!important}
body.neo-ref-site .ov-empty-title{color:var(--text)!important}
body.neo-ref-site .ov-empty-desc{color:var(--muted)!important}
body.neo-ref-site .ov-empty-icon{color:#7b8b9d!important;opacity:.72!important}

@media(max-width:768px){
  body.neo-ref-site .neo-ref-subnav{border-radius:8px!important;padding:7px!important}
  body.neo-ref-site .neo-ref-subnav nav a{min-height:40px!important;padding:8px 12px!important}
  body.neo-ref-site .neo-ref-hero{border-radius:8px!important}
}
/* === /KURUMSAL ARAYUZ KATMANI v12.0 === */

/* Duyuru satirinda genel span rozet stilinin metne tasmasini engelle. */
body.neo-ref-site .neo-ref-announcement .ov-ticker-item span{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--muted)!important;
}

/* === v12.0.1 HERO TEK MOD DUZELTMESI ===
   Hero reklam alani kendi reklam sliderini uretebildigi icin metin slideri ile ust uste
   bindirilmez. Reklam varsa tek parca reklam; reklam yoksa tek parca kurumsal vitrin. */
body.neo-ref-site .neo-ref-hero.is-content-mode{
  min-height:420px!important;
  background:var(--corp-navy,#173a5e)!important;
  overflow:hidden!important;
}
body.neo-ref-site .neo-ref-hero.is-content-mode::before,
body.neo-ref-site .neo-ref-hero.is-content-mode::after{
  content:none!important;
  display:none!important;
}
body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-slides{
  min-height:420px!important;
  width:100%!important;
}
body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-overlay,
body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-slide{
  width:100%!important;
  max-width:none!important;
  min-height:420px!important;
  padding:48px 44px 64px!important;
  background:var(--corp-navy,#173a5e)!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-overlay h1{
  max-width:720px!important;
}
body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-overlay p{
  max-width:620px!important;
}

body.neo-ref-site .neo-ref-hero.is-ad-mode{
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1280 / 420!important;
  background:#fff!important;
  border:1px solid var(--line,#dfe4ea)!important;
  overflow:hidden!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode::before,
body.neo-ref-site .neo-ref-hero.is-ad-mode::after{
  content:none!important;
  display:none!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .neo-ref-hero-ad-only{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .vt-frame,
body.neo-ref-site .neo-ref-hero.is-ad-mode .vt-zone,
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-placeholder,
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slider,
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slide,
body.neo-ref-site .neo-ref-hero.is-ad-mode .vt-link{
  position:relative!important;
  inset:auto!important;
  display:block;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slide[style*="display: none"],
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slide[style*="display:none"]{
  display:none!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-demo-img,
body.neo-ref-site .neo-ref-hero.is-ad-mode .vt-link>img,
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slide img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-slider-dots{
  bottom:12px!important;
}

@media(max-width:760px){
  body.neo-ref-site .neo-ref-hero.is-content-mode,
  body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-slides,
  body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-overlay,
  body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-slide{
    min-height:380px!important;
  }
  body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-overlay,
  body.neo-ref-site .neo-ref-hero.is-content-mode .neo-ref-hero-slide{
    padding:34px 24px 62px!important;
  }
}
/* === /v12.0.1 HERO TEK MOD DUZELTMESI === */
/* Hero demo reklaminda alan adi gizlenmez; tek parca slot oldugu net gorunsun. */
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-demo-caption{
  display:block!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  z-index:4!important;
  max-width:calc(100% - 36px)!important;
  padding:9px 11px!important;
  background:rgba(15,42,67,.78)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:6px!important;
  color:#fff!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-demo-caption strong{color:#fff!important;}
body.neo-ref-site .neo-ref-hero.is-ad-mode .ad-demo-caption span{color:#d7e1eb!important;}

/* === v12.0.3 PUBLIC SITE UST MENU VURGU RENGI ===
   Yalnizca ziyaretcinin gordugu ust menu yazilarini, Reklam Ver butonunun
   kullandigi --primary rengiyle esler. Arka plan, cerceve ve kutu stilleri
   degistirilmez; admin arayuzu bu kapsama girmez. */
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-subnav nav a.active:hover{
  color:var(--primary)!important;
}
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary),
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):link,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):visited,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):hover,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):focus,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):active{
  color:var(--primary)!important;
}
/* Ana aksiyon butonunun kontrasti korunur. */
body.neo-ref-site .neo-ref-actions .btn-primary,
body.neo-ref-site .neo-ref-actions .btn-primary:hover,
body.neo-ref-site .neo-ref-actions .btn-primary:focus,
body.neo-ref-site .neo-ref-actions .btn-primary:active{
  color:#fff!important;
}
/* === /v12.0.3 PUBLIC SITE UST MENU VURGU RENGI === */

/* === v12.0.4 PUBLIC SITE SABIT MARKA MAVISI ===
   Kapsam yalnizca ziyaretcinin gordugu public site (body.neo-ref-site).
   Admin ve uye paneli stillerine dokunulmaz. Mevcut beyaz/gri yuzeyler korunur;
   menu yazilari ve ana aksiyonlar tek marka rengine sabitlenir. */
body.neo-ref-site{
  --primary:#35477D;
  --primary-dark:#2B3968;
}

/* Ust menu: kutu ve arka planlar ayni kalir, yazi rengi sabit marka mavisidir. */
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-subnav nav a.active:hover,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary),
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):hover,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):focus,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):active{
  color:#35477D!important;
}

/* Public sitedeki ana aksiyonlar tek ve duz renk kullanir. */
body.neo-ref-site .btn-primary,
body.neo-ref-site button.btn-primary,
body.neo-ref-site .neo-ref-actions .btn-primary,
body.neo-ref-site .ov-auth-btn,
body.neo-ref-site .ov-btn-primary,
body.neo-ref-site .neo-ref-ad-cta,
body.neo-ref-site .neo-ref-ad-left,
body.neo-ref-site .neo-ref-ad-right,
body.neo-ref-site .ov-home-empty-card a,
body.neo-ref-site .ov-home-sales-card em,
body.neo-ref-site .ov-home-seller-card em,
body.neo-ref-site .ov-game-filterbar a.active,
body.neo-ref-site .ov-market-tabs-polish a.active{
  background:#35477D!important;
  background-image:none!important;
  border-color:#35477D!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

body.neo-ref-site .btn-primary:hover,
body.neo-ref-site button.btn-primary:hover,
body.neo-ref-site .neo-ref-actions .btn-primary:hover,
body.neo-ref-site .ov-auth-btn:hover,
body.neo-ref-site .ov-btn-primary:hover,
body.neo-ref-site .neo-ref-ad-cta:hover,
body.neo-ref-site .neo-ref-ad-left:hover,
body.neo-ref-site .neo-ref-ad-right:hover,
body.neo-ref-site .ov-home-empty-card a:hover,
body.neo-ref-site .ov-home-sales-card:hover em,
body.neo-ref-site .ov-home-seller-card:hover em,
body.neo-ref-site .ov-game-filterbar a.active:hover,
body.neo-ref-site .ov-market-tabs-polish a.active:hover{
  background:#2B3968!important;
  background-image:none!important;
  border-color:#2B3968!important;
  color:#fff!important;
}
/* === /v12.0.4 PUBLIC SITE SABIT MARKA MAVISI === */

/* === v12.0.5 PUBLIC SITE UST MENU TEK BUTON STILI ===
   Ziyaretci tarafindaki Anasayfa, Oyunlar, Yardim ve hesap aksiyonlari
   Kayit Ol butonuyla ayni sabit marka stilini kullanir. Arama alani ve
   genel ust menu zemini degistirilmez; admin/uye panelleri kapsam disidir. */
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn:link,
body.neo-ref-site .neo-ref-actions .btn:visited,
body.neo-ref-site .neo-ref-actions .btn-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 14px!important;
  background:#35477D!important;
  background-image:none!important;
  border:1px solid #35477D!important;
  border-radius:7px!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a.active:hover,
body.neo-ref-site .neo-ref-subnav nav a.active:focus,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-actions .btn:active,
body.neo-ref-site .neo-ref-actions .btn-primary:hover,
body.neo-ref-site .neo-ref-actions .btn-primary:focus,
body.neo-ref-site .neo-ref-actions .btn-primary:active{
  background:#2B3968!important;
  background-image:none!important;
  border-color:#2B3968!important;
  color:#fff!important;
}
/* === /v12.0.5 PUBLIC SITE UST MENU TEK BUTON STILI === */


/* === v12.0.6 PUBLIC SITE UST MENU SABIT DURUM DUZELTMESI ===
   Video kontrolunde non-active linklerin hover aninda beyaza donmesi ve
   Giris yazisinin buton zeminiyle ayni renkte kalmasi tespit edildi.
   Yalnizca public site ust menusu kapsanir. Tum durumlar Kayit Ol / Anasayfa
   ile ayni sabit #35477D zemin ve beyaz yazi kullanir. */
body.neo-ref-site .neo-ref-subnav nav a,
body.neo-ref-site .neo-ref-subnav nav a:link,
body.neo-ref-site .neo-ref-subnav nav a:visited,
body.neo-ref-site .neo-ref-subnav nav a:hover,
body.neo-ref-site .neo-ref-subnav nav a:focus,
body.neo-ref-site .neo-ref-subnav nav a:active,
body.neo-ref-site .neo-ref-subnav nav a.active,
body.neo-ref-site .neo-ref-subnav nav a.active:hover,
body.neo-ref-site .neo-ref-subnav nav a.active:focus,
body.neo-ref-site .neo-ref-subnav nav a.active:active,
body.neo-ref-site .neo-ref-subnav nav a:not(.active),
body.neo-ref-site .neo-ref-subnav nav a:not(.active):link,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):visited,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):hover,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):focus,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):active{
  background:#35477D!important;
  background-image:none!important;
  border-color:#35477D!important;
  color:#fff!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
  transition:none!important;
}

body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:link,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:visited,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary),
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):link,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):visited,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:active{
  background:#35477D!important;
  background-image:none!important;
  border-color:#35477D!important;
  color:#fff!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
  transition:none!important;
}
/* === /v12.0.6 PUBLIC SITE UST MENU SABIT DURUM DUZELTMESI === */

/* === v12.0.8 PUBLIC SITE UST MENU BOYUT SABITLEME ===
   Oyunlar ve Yardim linklerinde hover/focus/active aninda eski katmanlardan
   gelen padding ve font-weight farki, butonun 2 px daralip 4 px kisalmasina
   neden oluyordu. Yalnizca public site ust menusu icin buton geometrisi ve
   renkleri tum durumlarda ayni tutulur. Admin/uye panelleri kapsam disidir. */
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active),
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):hover,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):focus,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:40px!important;
  min-height:40px!important;
  padding:8px 14px!important;
  background:#35477D!important;
  background-image:none!important;
  border:1px solid #35477D!important;
  border-radius:7px!important;
  color:#fff!important;
  font-weight:700!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
}
/* === /v12.0.8 PUBLIC SITE UST MENU BOYUT SABITLEME === */

/* === v12.0.9 PUBLIC SITE HAFIF GRI ARKA PLAN ===
   Kapsam yalnizca ziyaretcinin gordugu site tarafidir. Kartlar, reklamlar,
   butonlar ve admin/uye panelleri degistirilmez; sadece ana sayfa zemini
   hafif kurumsal griye sabitlenir. */
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header,
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .neo-simple-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-public-content-polish,
body.neo-ref-site .neo-site,
body.neo-ref-site .neo-home,
body.neo-ref-site .neo-page-bg{
  background-color:#F3F4F6!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-home::before,
body.neo-ref-site .ov-public-content-polish::before{
  background:#F3F4F6!important;
  background-image:none!important;
}
/* === /v12.0.9 PUBLIC SITE HAFIF GRI ARKA PLAN === */

/* === v12.1.0 PUBLIC SITE TON 3 TUTARLI YUZEY SISTEMI ===
   Kapsam sadece ziyaretcinin gordugu public site (body.neo-ref-site).
   Ana zemin Option 3 #E7EBF0; kartlar ve formlar ayni acik gri ailesinde.
   Admin ve uye paneli kapsam disidir. Marka butonlari #35477D olarak korunur. */
body.neo-ref-site{
  --bg:#E7EBF0;
  --card:#F8FAFC;
  --line:#D6DDE5;
  --primary-soft:#EEF2F5;
  --ov-site-bg:#E7EBF0;
  --ov-surface:#F8FAFC;
  --ov-surface-soft:#EEF2F5;
  --ov-surface-border:#D6DDE5;
}

/* Ana public site zemini: Option 3. */
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header,
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .neo-simple-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-public-content-polish,
body.neo-ref-site .neo-site,
body.neo-ref-site .neo-home,
body.neo-ref-site .neo-page-bg,
body.neo-ref-site .neo-ref-home::before,
body.neo-ref-site .ov-public-content-polish::before{
  background-color:var(--ov-site-bg)!important;
  background-image:none!important;
}

/* Birinci seviye yuzeyler: rastgele beyaz/gri farki kaldirilir. */
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site .neo-ref-top-banner,
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .panel,
body.neo-ref-site .filter-card,
body.neo-ref-site .table-card,
body.neo-ref-site .neo-panel,
body.neo-ref-site .neo-panel-box,
body.neo-ref-site .role-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-supplier-card,
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-home-game-card,
body.neo-ref-site .ov-home-sales-card,
body.neo-ref-site .ov-home-empty-card,
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish,
body.neo-ref-site .ov-game-switcher,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs,
body.neo-ref-site .ov-market-tabs-polish,
body.neo-ref-site .ov-help-hero,
body.neo-ref-site .ov-help-cat,
body.neo-ref-site .ov-duyuru-card,
body.neo-ref-site .ov-ad-package-card,
body.neo-ref-site .ov-dark-card-content,
body.neo-ref-site .neo-mini-stats a,
body.neo-ref-site .neo-mini-stats > *,
body.neo-ref-site .ov-home-trust-stats a,
body.neo-ref-site .ad-bottom-sticky{
  background-color:var(--ov-surface)!important;
  background-image:none!important;
  border-color:var(--ov-surface-border)!important;
}

/* Ikinci seviye yuzeyler: ayni ailenin bir ton koyusu. */
body.neo-ref-site .neo-ref-announcement,
body.neo-ref-site .ov-home-ticker,
body.neo-ref-site .ov-public-announcement-bar,
body.neo-ref-site .notice,
body.neo-ref-site .alert,
body.neo-ref-site .card-head,
body.neo-ref-site .ov-home-seller-card,
body.neo-ref-site .neo-row-list a,
body.neo-ref-site .ov-home-game-metrics i,
body.neo-ref-site .ov-game-trust-strip span,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-card-topline span,
body.neo-ref-site .neo-ref-game > span,
body.neo-ref-site .ov-game-card-link > span,
body.neo-ref-site .ov-game-avatar,
body.neo-ref-site .ov-empty-icon{
  background-color:var(--ov-surface-soft)!important;
  background-image:none!important;
  border-color:var(--ov-surface-border)!important;
}

/* Form ve tablo yuzeyleri de ayni ton sistemine baglanir. */
body.neo-ref-site input,
body.neo-ref-site select,
body.neo-ref-site textarea,
body.neo-ref-site .neo-ref-search input,
body.neo-ref-site table,
body.neo-ref-site .ov-public-table,
body.neo-ref-site table td{
  background-color:var(--ov-surface)!important;
  background-image:none!important;
  border-color:var(--ov-surface-border)!important;
}
body.neo-ref-site table th{
  background-color:var(--ov-surface-soft)!important;
  background-image:none!important;
  border-color:var(--ov-surface-border)!important;
}
body.neo-ref-site table tbody tr:hover td,
body.neo-ref-site .ov-public-table tr:hover td{
  background-color:#F1F4F7!important;
}

/* Kucuk yon ve kaydirma dugmeleri yuzeyle uyumlu kalir. */
body.neo-ref-site .ov-game-slide-btn,
body.neo-ref-site .ad-bottom-close{
  background-color:var(--ov-surface)!important;
  background-image:none!important;
  border-color:var(--ov-surface-border)!important;
}

/* Marka aksiyonlari tek mavi olarak korunur; gradient ve renk sapmasi olmaz. */
body.neo-ref-site .btn-primary,
body.neo-ref-site button.btn-primary,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn-primary,
body.neo-ref-site .neo-ref-ad-cta,
body.neo-ref-site .neo-ref-ad-left,
body.neo-ref-site .neo-ref-ad-right,
body.neo-ref-site .ov-auth-btn,
body.neo-ref-site .ov-btn-primary,
body.neo-ref-site .ov-home-empty-card a,
body.neo-ref-site .ov-home-sales-card em,
body.neo-ref-site .ov-home-seller-card em{
  background-color:#35477D!important;
  background-image:none!important;
  border-color:#35477D!important;
  color:#fff!important;
}
/* === /v12.1.0 PUBLIC SITE TON 3 TUTARLI YUZEY SISTEMI === */


/* === v12.1.3 ANASAYFA CTA ARAMA ORTA SIRALAMA ===
   Kullanici karari: Anasayfa | Oyunlar | Yardim | Reklam Ver | Arama | Ilan Ver | Giris | Kayit Ol.
   Reklam Ver Yardim yaninda kalir; arama ortaya gelir; Ilan Ver aramadan sonra Giris onunde kalir.
   Emoji yok; mevcut kurumsal ikonlar kullanilir. Sadece public ana sayfa etkilenir. */
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  grid-template-columns:auto auto minmax(180px,270px) auto auto!important;
  column-gap:8px!important;
  align-items:center!important;
}
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  min-width:max-content!important;
}
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:max-content!important;
}
body.neo-ref-site.neo-home-no-main-header .neo-ref-search{
  width:100%!important;
  min-width:180px!important;
  max-width:270px!important;
  justify-self:center!important;
}
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  height:40px!important;
  min-height:40px!important;
  padding:8px 11px!important;
  border-radius:7px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad:active{
  background:#EEF0FA!important;
  background-image:none!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
}
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing:active{
  background:#35477D!important;
  background-image:none!important;
  border:1px solid #EEF0FA!important;
  color:#fff!important;
}
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn img{
  display:block!important;
  width:16px!important;
  height:16px!important;
  margin:0!important;
  object-fit:contain!important;
  flex:0 0 16px!important;
}
body.neo-ref-site.neo-home-no-main-header .neo-ref-actions{
  flex-wrap:nowrap!important;
  min-width:max-content!important;
}
@media(max-width:1180px){
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
    grid-template-columns:auto auto minmax(150px,210px) auto auto!important;
    column-gap:6px!important;
  }
  body.neo-ref-site.neo-home-no-main-header .neo-ref-search{
    min-width:150px!important;
    max-width:210px!important;
  }
  body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions{
    gap:5px!important;
  }
  body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn{
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:11px!important;
  }
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav a{
    padding-left:11px!important;
    padding-right:11px!important;
  }
}
@media(max-width:1024px){
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
    grid-template-columns:1fr!important;
    row-gap:8px!important;
  }
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav,
  body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    min-width:0!important;
  }
  body.neo-ref-site.neo-home-no-main-header .neo-ref-search{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}
@media(max-width:430px){
  body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn{
    flex:1 1 calc(50% - 6px)!important;
  }
}
/* === /v12.1.3 ANASAYFA CTA ARAMA ORTA SIRALAMA === */

/* === v12.1.4 ANASAYFA UST MENU GRI PILL TEMIZLENDI ===
   Kullanici denemesi: public anasayfa ust menudeki tum butonlar ayni acik gri
   aileye alindi. Arama alani, reklam slotlari, admin/uye panelleri ve DB akisi
   kapsam disidir. Gerekirse v12.1.3 paketine geri donulerek aninda revert edilir. */
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:link,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:visited,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:active,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a.active,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a.active:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:link,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:visited,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:active,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn.btn-primary,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn.btn-primary:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn.btn-primary:focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn.btn-primary:active{
  background:#EEF0FA!important;
  background-image:none!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn:focus{
  background:#E8EAF8!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
}
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions .btn{
  font-weight:800!important;
}
/* === /v12.1.4 ANASAYFA UST MENU GRI PILL TEMIZLENDI === */

/* === v12.1.5 PUBLIC SITE GENEL GRI PILL UST MENU ===
   Kullanici karari: gri menu dili yalnizca public site tarafinda genellestirildi.
   Admin paneli ve uye panel CSS dosyalari kapsam disidir; sadece body.neo-ref-site
   ust navigasyon linkleri ve public header aksiyonlari etkilenir. Arama, reklam
   slotlari, DB, odeme/callback ve admin akislari degistirilmez. */
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:link,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:visited,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-ad,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-listing{
  background:#EEF0FA!important;
  background-image:none!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus{
  background:#E8EAF8!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
}
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn{
  font-weight:800!important;
}
/* === /v12.1.5 PUBLIC SITE GENEL GRI PILL UST MENU === */

/* === v12.1.6 PUBLIC SITE TUM MENU VE CTA GRI PILL ===
   Kullanici karari: admin paneline dokunmadan public site icindeki menu/CTA
   butonlari gri pill aileye genellestirildi. Kapsam sadece body.neo-ref-site ve
   site/assets/css/site.css'tir. Admin klasoru, admin.css, uye panel CSS/PHP,
   DB, odeme, reklam slotlari ve panel akislari degistirilmez.
   Geri donus: bu v12.1.6 blok kaldirilirsa v12.1.5 public header haline doner. */
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-danger),
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary,
body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site a.btn:not(.btn-danger),
body.neo-ref-site button.btn:not(.btn-danger),
body.neo-ref-site .btn.btn-primary,
body.neo-ref-site .ov-btn-primary,
body.neo-ref-site .ov-auth-btn,
body.neo-ref-site .actions-row .btn:not(.btn-danger),
body.neo-ref-site .hero-actions .btn:not(.btn-danger),
body.neo-ref-site .ov-home-section-head > a,
body.neo-ref-site .neo-block-head > a,
body.neo-ref-site .section-title > a:not(.btn),
body.neo-ref-site .ov-home-empty-card a,
body.neo-ref-site .ov-home-safe-panel a:not([href*="admin/"]),
body.neo-ref-site .ov-home-sales-card em,
body.neo-ref-site .ov-home-seller-card em,
body.neo-ref-site .ov-game-filterbar a.active,
body.neo-ref-site .ov-market-tabs-polish a.active{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 14px!important;
  border-radius:7px!important;
  background:#EEF0FA!important;
  background-image:none!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  font-weight:800!important;
  line-height:1.2!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-danger):hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-danger):focus,
body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site a.btn:not(.btn-danger):hover,
body.neo-ref-site a.btn:not(.btn-danger):focus,
body.neo-ref-site button.btn:not(.btn-danger):hover,
body.neo-ref-site button.btn:not(.btn-danger):focus,
body.neo-ref-site .btn.btn-primary:hover,
body.neo-ref-site .btn.btn-primary:focus,
body.neo-ref-site .ov-btn-primary:hover,
body.neo-ref-site .ov-btn-primary:focus,
body.neo-ref-site .ov-auth-btn:hover,
body.neo-ref-site .ov-auth-btn:focus,
body.neo-ref-site .actions-row .btn:not(.btn-danger):hover,
body.neo-ref-site .actions-row .btn:not(.btn-danger):focus,
body.neo-ref-site .hero-actions .btn:not(.btn-danger):hover,
body.neo-ref-site .hero-actions .btn:not(.btn-danger):focus,
body.neo-ref-site .ov-home-section-head > a:hover,
body.neo-ref-site .ov-home-section-head > a:focus,
body.neo-ref-site .neo-block-head > a:hover,
body.neo-ref-site .neo-block-head > a:focus,
body.neo-ref-site .section-title > a:not(.btn):hover,
body.neo-ref-site .section-title > a:not(.btn):focus,
body.neo-ref-site .ov-home-empty-card a:hover,
body.neo-ref-site .ov-home-empty-card a:focus,
body.neo-ref-site .ov-home-safe-panel a:not([href*="admin/"]):hover,
body.neo-ref-site .ov-home-safe-panel a:not([href*="admin/"]):focus,
body.neo-ref-site .ov-home-sales-card:hover em,
body.neo-ref-site .ov-home-seller-card:hover em,
body.neo-ref-site .ov-game-filterbar a.active:hover,
body.neo-ref-site .ov-market-tabs-polish a.active:hover{
  background:#E8EAF8!important;
  background-image:none!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  box-shadow:none!important;
  transform:none!important;
}
body.neo-ref-site .footer-nav a,
body.neo-ref-site .footer-links a{
  color:#EEF0FA!important;
  font-weight:800!important;
}
body.neo-ref-site .footer-nav a:hover,
body.neo-ref-site .footer-links a:hover{
  color:#F4F5FF!important;
}
/* === /v12.1.6 PUBLIC SITE TUM MENU VE CTA GRI PILL === */



/* === v12.1.9 PUBLIC HEADER MENÜ SABİT HOVER/CLICK DÜZELTME ===
   Video kontrolü: Anasayfa/Oyunlar/Yardım ve üst menü aksiyonlarında hover/focus/active
   anında eski katmanlardan kalan renk/ölçü farkı kullanıcıya "hareket ediyor" hissi veriyordu.
   Kapsam sadece public/site üst menüdür; admin paneli, DB, ödeme ve reklam slotları değişmez.
   Tüm durumlarda aynı geometri ve aynı gri pill görünüm korunur. */
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  align-items:center!important;
}
body.neo-ref-site .neo-ref-subnav nav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions{
  align-items:center!important;
}
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:link,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:visited,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn.btn-primary:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:link,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:visited,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border:1px solid #D8DCEB!important;
  border-radius:7px!important;
  background:#EEF0FA!important;
  background-image:none!important;
  color:#0B1020!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  outline-offset:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:active,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:hover,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:focus,
body.neo-ref-site.neo-home-no-main-header .ov-home-publish-actions .ov-home-publish-btn:active{
  background:#EEF0FA!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  box-shadow:none!important;
}
/* Bildirim rozeti buton geometrisini etkilemesin. */
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn > span[style*="position:absolute"]{
  position:absolute!important;
  transform:none!important;
  line-height:1!important;
}
/* === /v12.1.9 PUBLIC HEADER MENÜ SABİT HOVER/CLICK DÜZELTME === */


/* === v12.2.1 PUBLIC/SITE HEADER DENGELI SABIT MENÜ FIX ===
   Net düzeltme: v12.2.0'daki tum grubu merkeze/toplu sola çeken grid iptal edildi.
   Sol menü kendi yerinde kalır; sadece arama ile İlan Ver birbirine yaklaşır.
   Anasayfa / Oyunlar / Yardım / Reklam Ver / Arama / İlan Ver / Panel-Çıkış
   iskeleti public site ve üye-site kabuğunda aynı geometriyle çalışır. Admin yok. */
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:max-content max-content minmax(200px,1fr) max-content max-content!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:8px!important;
  row-gap:8px!important;
  padding:9px 10px!important;
}
body.neo-ref-site .neo-ref-subnav nav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  gap:6px!important;
}
body.neo-ref-site .neo-ref-subnav nav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav{justify-self:start!important;justify-content:flex-start!important;}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-ad-action,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-ad-action{justify-self:start!important;justify-content:flex-start!important;}
body.neo-ref-site .neo-ref-subnav .neo-ref-search,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{
  width:280px!important;
  min-width:220px!important;
  max-width:280px!important;
  justify-self:end!important;
  margin:0!important;
}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-listing-action,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-listing-action{
  justify-self:start!important;
  justify-content:flex-start!important;
  margin-left:0!important;
}
body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions{
  justify-self:end!important;
  justify-content:flex-end!important;
}
body.neo-ref-site .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search input{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  transition:none!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:focus-visible,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav .btn,
body.neo-ref-site .neo-ref-subnav .btn:link,
body.neo-ref-site .neo-ref-subnav .btn:visited,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .btn:focus,
body.neo-ref-site .neo-ref-subnav .btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .btn:active,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:active,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:link,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:visited,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border:1px solid #D8DCEB!important;
  border-radius:7px!important;
  background:#EEF0FA!important;
  background-image:none!important;
  color:#0B1020!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  outline-offset:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
  will-change:auto!important;
}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn{gap:5px!important;padding-left:12px!important;padding-right:12px!important;}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn img,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-btn img{
  display:block!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  margin:0!important;
  object-fit:contain!important;
  flex:0 0 16px!important;
  transform:none!important;
  transition:none!important;
}
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn > span[style*="position:absolute"]{
  position:absolute!important;
  transform:none!important;
  line-height:1!important;
}
@media(max-width:1180px){
  body.neo-ref-site .neo-ref-subnav,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
    grid-template-columns:max-content max-content minmax(160px,1fr) max-content max-content!important;
    column-gap:6px!important;
  }
  body.neo-ref-site .neo-ref-subnav .neo-ref-search,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{
    width:240px!important;
    min-width:170px!important;
    max-width:240px!important;
  }
  body.neo-ref-site .neo-ref-subnav nav,
  body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions{gap:5px!important;}
  body.neo-ref-site .neo-ref-subnav nav > a,
  body.neo-ref-site .neo-ref-subnav .btn,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn{
    padding-left:11px!important;
    padding-right:11px!important;
    font-size:12px!important;
  }
}
@media(max-width:1024px){
  body.neo-ref-site .neo-ref-subnav,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
    align-items:stretch!important;
    row-gap:8px!important;
  }
  body.neo-ref-site .neo-ref-subnav nav,
  body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions{
    width:100%!important;
    min-width:0!important;
    flex-wrap:wrap!important;
  }
  body.neo-ref-site .neo-ref-subnav .neo-ref-search,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}
/* === /v12.2.1 PUBLIC/SITE HEADER DENGELI SABIT MENÜ FIX === */

/* === v12.2.2 PUBLIC/SITE HEADER PIXEL SABITLEME ===
   Gercek sebep: anasayfa headerinda bildirim butonu yoktu, alt site/uye headerinda
   vardi. Bu yüzden Anasayfa -> Oyunlar/Yardim tiklayinca Arama ve Ilan Ver 78px
   sola kayiyordu. Index headerina ayni bildirim alani eklendi; burada da tum header
   buton durumlari tek geometri/font ile kilitlendi. Admin yok. */
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:max-content max-content minmax(200px,1fr) max-content max-content!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:8px!important;
  row-gap:8px!important;
  padding:9px 10px!important;
}
body.neo-ref-site .neo-ref-subnav nav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  gap:6px!important;
}
body.neo-ref-site .neo-ref-subnav nav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav{justify-self:start!important;justify-content:flex-start!important;}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-ad-action,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-ad-action{justify-self:start!important;justify-content:flex-start!important;}
body.neo-ref-site .neo-ref-subnav .neo-ref-search,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{
  width:280px!important;
  min-width:220px!important;
  max-width:280px!important;
  justify-self:end!important;
  margin:0!important;
}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-listing-action,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-listing-action{justify-self:start!important;justify-content:flex-start!important;margin-left:0!important;}
body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-actions{justify-self:end!important;justify-content:flex-end!important;}
body.neo-ref-site .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search input{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  transition:none!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:focus-visible,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav .btn,
body.neo-ref-site .neo-ref-subnav .btn:link,
body.neo-ref-site .neo-ref-subnav .btn:visited,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .btn:focus,
body.neo-ref-site .neo-ref-subnav .btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .btn:active,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:active,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:link,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:visited,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border:1px solid #D8DCEB!important;
  border-radius:7px!important;
  background:#EEF0FA!important;
  background-image:none!important;
  color:#0B1020!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  outline-offset:0!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  filter:none!important;
  opacity:1!important;
  transition:none!important;
  will-change:auto!important;
}
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .btn:focus,
body.neo-ref-site .neo-ref-subnav .btn:active,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active{
  font-weight:800!important;
  background:#EEF0FA!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn{gap:5px!important;padding-left:12px!important;padding-right:12px!important;}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn img,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .ov-home-publish-btn img{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;margin:0!important;object-fit:contain!important;flex:0 0 16px!important;transform:none!important;transition:none!important;}
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn > span[style*="position:absolute"]{position:absolute!important;transform:none!important;line-height:1!important;}
@media(max-width:1180px){
  body.neo-ref-site .neo-ref-subnav,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{grid-template-columns:max-content max-content minmax(160px,1fr) max-content max-content!important;column-gap:6px!important;}
  body.neo-ref-site .neo-ref-subnav .neo-ref-search,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{width:240px!important;min-width:170px!important;max-width:240px!important;}
  body.neo-ref-site .neo-ref-subnav nav,
  body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions{gap:5px!important;}
  body.neo-ref-site .neo-ref-subnav nav > a,
  body.neo-ref-site .neo-ref-subnav .btn,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn{padding-left:11px!important;padding-right:11px!important;font-size:12px!important;}
}
@media(max-width:1024px){
  body.neo-ref-site .neo-ref-subnav,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{grid-template-columns:1fr!important;justify-content:stretch!important;align-items:stretch!important;row-gap:8px!important;}
  body.neo-ref-site .neo-ref-subnav nav,
  body.neo-ref-site .neo-ref-subnav .neo-ref-actions,
  body.neo-ref-site .neo-ref-subnav .ov-home-publish-actions{width:100%!important;min-width:0!important;flex-wrap:wrap!important;}
  body.neo-ref-site .neo-ref-subnav .neo-ref-search,
  body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;}
}
/* === /v12.2.2 PUBLIC/SITE HEADER PIXEL SABITLEME === */

/* === v12.2.2b HEADER HOVER NOT-ACTIVE KILIDI ===
   Eski v12.0.8 :not(.active):hover kuralı daha yüksek specificity ile font-weight:700 basıyordu.
   Bu son kilit aynı specificity ile 800'e sabitler; hover/click sırasında 1px yazı genişliği oynamaz. */
body.neo-ref-site .neo-ref-subnav nav > a:not(.active),
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):link,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):visited,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):hover,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):focus,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):focus-visible,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):active,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active),
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):link,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):visited,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):hover,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):focus,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):focus-visible,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav nav > a:not(.active):active{
  font-weight:800!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  border-width:1px!important;
  transform:none!important;
  transition:none!important;
}
/* === /v12.2.2b HEADER HOVER NOT-ACTIVE KILIDI === */


/* === v12.2.3 PUBLIC/SITE ARKA PLAN GRI KOYULASTIRMA ===
   Kullanici karari: admin paneline ve reklam/banner gorsellerine dokunmadan, sadece
   public/site kabugu arka plan grisi biraz koyulastirildi. Kart/yuzey tonlari, gri pill
   menuler ve reklam slotlari ayni kalir. Header v12.2.2 piksel sabitleme korunur. */
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header{
  --bg:#e4e8ef;
  --ov-site-bg:#e4e8ef;
  background:#e4e8ef!important;
  background-color:#e4e8ef!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .neo-page-bg,
body.neo-ref-site .neo-ref-home::before,
body.neo-ref-site .ov-public-content-polish::before,
body.neo-ref-site.v110_corporate_background_marker .neo-ref-home{
  background:#e4e8ef!important;
  background-color:#e4e8ef!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-shell,
body.neo-ref-site .ov-neo-public-shell{
  background:transparent!important;
}
/* === /v12.2.3 PUBLIC/SITE ARKA PLAN GRI KOYULASTIRMA === */


/* === v12.2.5 PUBLIC/SITE ARKA PLAN #383A44 DENEME ===
   Kullanici karari: admin ve reklam/banner slotlarina dokunmadan sadece public/site
   sayfa fonu #383A44 yapilir. Header v12.2.2 piksel sabit kalir. */
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header{
  --bg:#383A44;
  --ov-site-bg:#383A44;
  background:#383A44!important;
  background-color:#383A44!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .neo-page-bg,
body.neo-ref-site .neo-ref-home::before,
body.neo-ref-site .ov-public-content-polish::before,
body.neo-ref-site.v110_corporate_background_marker .neo-ref-home{
  background:#383A44!important;
  background-color:#383A44!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-shell,
body.neo-ref-site .ov-neo-public-shell{
  background:transparent!important;
}
/* Kart disinda kalan public baslik/linkler koyu fonda okunur kalsin. */
body.neo-ref-site .ov-home-section-head strong,
body.neo-ref-site .ov-home-section-head h1,
body.neo-ref-site .ov-home-section-head h2,
body.neo-ref-site .section-title h1,
body.neo-ref-site .section-title h2,
body.neo-ref-site .section-title strong{
  color:#F4F6FA!important;
}
body.neo-ref-site .ov-home-section-head > span,
body.neo-ref-site .section-title p,
body.neo-ref-site .ov-home-section-kicker{
  color:#CBD1DD!important;
}
/* === /v12.2.5 PUBLIC/SITE ARKA PLAN #383A44 DENEME === */


/* === v12.2.6 PUBLIC/SITE SOFT RENKLI KART SISTEMI ===
   Kullanici karari: OyunVitrin reklam/ilan sitesi oldugu icin cok kurumsal-beyaz
   kalmasin; #383A44 koyu zemin korunur, kartlar beyaz patlamasi yerine soft
   oyun pazari renk ailesine alinir. Kapsam sadece body.neo-ref-site public/site.
   Admin, reklam/banner slot yerlesimleri, header geometrisi ve DB/odeme akisi degismez. */
body.neo-ref-site{
  --ov-site-bg:#383A44;
  --ov-card-main:#F1F3F8;
  --ov-card-main-2:#E9EEF8;
  --ov-card-soft:#E5EAF6;
  --ov-card-line:#C7D0E1;
  --ov-card-shadow:0 12px 28px rgba(8,14,28,.18);
  --ov-chip-soft:#E8E5FF;
  --ov-chip-line:#CCC7F5;
  --ov-soft-purple:#F0ECFF;
  --ov-soft-gold:#EEF0FA;
  --ov-soft-mint:#E9F8F1;
  --ov-soft-blue:#EAF2FF;
  --ov-soft-rose:#FFF0F2;
  --ov-soft-cyan:#EAFBFB;
}
/* Ana kartlar: saf beyaz yerine kirik, soguk ve oyun temasina uyumlu yuzey. */
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .panel,
body.neo-ref-site .filter-card,
body.neo-ref-site .table-card,
body.neo-ref-site .neo-panel,
body.neo-ref-site .neo-panel-box,
body.neo-ref-site .role-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-supplier-card,
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-home-sales-card,
body.neo-ref-site .ov-home-empty-card,
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish,
body.neo-ref-site .ov-game-switcher,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs,
body.neo-ref-site .ov-market-tabs-polish,
body.neo-ref-site .ov-help-hero,
body.neo-ref-site .ov-help-cat,
body.neo-ref-site .ov-duyuru-card,
body.neo-ref-site .ov-ad-package-card,
body.neo-ref-site .neo-mini-stats a,
body.neo-ref-site .neo-mini-stats > *,
body.neo-ref-site .ov-home-trust-stats a,
body.neo-ref-site .ov-empty,
body.neo-ref-site .ov-empty-polish{
  background:#F1F3F8!important;
  background-image:linear-gradient(180deg,#F6F8FD 0%,#ECF1FA 100%)!important;
  border-color:var(--ov-card-line)!important;
  color:#162033!important;
  box-shadow:var(--ov-card-shadow)!important;
}
/* Ust oyun vitrini gibi buyuk kartlar hafif mavi/mor isik alsin; tam renkli degil, soft. */
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish,
body.neo-ref-site .panel-hero,
body.neo-ref-site .neo-ref-hero,
body.neo-ref-site .neo-ref-top-banner + .card{
  background-image:linear-gradient(135deg,#F7F9FF 0%,#EEF2FF 46%,#F8F5FF 100%)!important;
}
/* Ikinci seviye kutucuklar/chipler: lavanta-mavi aile. */
body.neo-ref-site .neo-ref-announcement,
body.neo-ref-site .ov-home-ticker,
body.neo-ref-site .ov-public-announcement-bar,
body.neo-ref-site .notice,
body.neo-ref-site .alert,
body.neo-ref-site .card-head,
body.neo-ref-site .ov-home-seller-card,
body.neo-ref-site .neo-row-list a,
body.neo-ref-site .ov-home-game-metrics i,
body.neo-ref-site .ov-game-trust-strip span,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-card-topline span,
body.neo-ref-site .neo-ref-game > span,
body.neo-ref-site .ov-game-card-link > span,
body.neo-ref-site .ov-game-avatar,
body.neo-ref-site .ov-empty-icon,
body.neo-ref-site .badge,
body.neo-ref-site .info{
  background:#E8ECF8!important;
  background-image:linear-gradient(180deg,#F0F2FC 0%,#E3E9F7 100%)!important;
  border-color:#C9D1E5!important;
  color:#313A55!important;
}
/* Küçük oyun/kategori kartları kontrollü renkli: her sayfada ayni pastel sıra. */
body.neo-ref-site .ov-game-switcher-polish a,
body.neo-ref-site .neo-ref-game,
body.neo-ref-site .ov-home-game-card,
body.neo-ref-site .neo-category-grid a,
body.neo-ref-site .neo-game-pill,
body.neo-ref-site .neo-icon-item{
  background:#F3F6FC!important;
  background-image:linear-gradient(180deg,#F8FAFF 0%,#EEF3FC 100%)!important;
  border-color:#C8D1E1!important;
  color:#162033!important;
  box-shadow:0 8px 18px rgba(8,14,28,.12)!important;
}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n+1),
body.neo-ref-site .neo-ref-game:nth-child(6n+1),
body.neo-ref-site .ov-home-game-card:nth-child(6n+1),
body.neo-ref-site .neo-category-grid a:nth-child(6n+1),
body.neo-ref-site .neo-game-pill:nth-child(6n+1){background-image:linear-gradient(180deg,#F8F5FF 0%,#EEE9FF 100%)!important;border-color:#BDB4F6!important;}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n+2),
body.neo-ref-site .neo-ref-game:nth-child(6n+2),
body.neo-ref-site .ov-home-game-card:nth-child(6n+2),
body.neo-ref-site .neo-category-grid a:nth-child(6n+2),
body.neo-ref-site .neo-game-pill:nth-child(6n+2){background-image:linear-gradient(180deg,#FFF8EA 0%,#FFECC7 100%)!important;border-color:#E7C97D!important;}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n+3),
body.neo-ref-site .neo-ref-game:nth-child(6n+3),
body.neo-ref-site .ov-home-game-card:nth-child(6n+3),
body.neo-ref-site .neo-category-grid a:nth-child(6n+3),
body.neo-ref-site .neo-game-pill:nth-child(6n+3){background-image:linear-gradient(180deg,#F0FBF6 0%,#DFF4EA 100%)!important;border-color:#A7DDBF!important;}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n+4),
body.neo-ref-site .neo-ref-game:nth-child(6n+4),
body.neo-ref-site .ov-home-game-card:nth-child(6n+4),
body.neo-ref-site .neo-category-grid a:nth-child(6n+4),
body.neo-ref-site .neo-game-pill:nth-child(6n+4){background-image:linear-gradient(180deg,#F0F7FF 0%,#DDEBFF 100%)!important;border-color:#AFC9EF!important;}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n+5),
body.neo-ref-site .neo-ref-game:nth-child(6n+5),
body.neo-ref-site .ov-home-game-card:nth-child(6n+5),
body.neo-ref-site .neo-category-grid a:nth-child(6n+5),
body.neo-ref-site .neo-game-pill:nth-child(6n+5){background-image:linear-gradient(180deg,#FFF4F6 0%,#FFE5EA 100%)!important;border-color:#E7B4C0!important;}
body.neo-ref-site .ov-game-switcher-polish a:nth-child(6n),
body.neo-ref-site .neo-ref-game:nth-child(6n),
body.neo-ref-site .ov-home-game-card:nth-child(6n),
body.neo-ref-site .neo-category-grid a:nth-child(6n),
body.neo-ref-site .neo-game-pill:nth-child(6n){background-image:linear-gradient(180deg,#EEFBFB 0%,#DDF4F4 100%)!important;border-color:#A9DBDB!important;}
body.neo-ref-site .ov-game-switcher-polish a.active,
body.neo-ref-site .neo-ref-game.active,
body.neo-ref-site .ov-home-game-card.active,
body.neo-ref-site .neo-category-grid a.active{
  border-color:#8F82F6!important;
  box-shadow:0 0 0 2px rgba(143,130,246,.22),0 10px 22px rgba(8,14,28,.16)!important;
}
/* Sunucu/filtre/sekmeler de ayni renk ailesinde kalsin. */
body.neo-ref-site .ov-server-card:nth-child(4n+1){background-image:linear-gradient(180deg,#F8F5FF 0%,#EEE9FF 100%)!important;border-color:#BDB4F6!important;}
body.neo-ref-site .ov-server-card:nth-child(4n+2){background-image:linear-gradient(180deg,#FFF8EA 0%,#FFECC7 100%)!important;border-color:#E7C97D!important;}
body.neo-ref-site .ov-server-card:nth-child(4n+3){background-image:linear-gradient(180deg,#F0FBF6 0%,#DFF4EA 100%)!important;border-color:#A7DDBF!important;}
body.neo-ref-site .ov-server-card:nth-child(4n){background-image:linear-gradient(180deg,#F0F7FF 0%,#DDEBFF 100%)!important;border-color:#AFC9EF!important;}
body.neo-ref-site .ov-server-card.active{border-color:#8F82F6!important;box-shadow:0 0 0 2px rgba(143,130,246,.20),0 8px 18px rgba(8,14,28,.14)!important;}
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-market-tabs-polish a,
body.neo-ref-site .ov-market-tabs a{
  background:#ECEBFF!important;
  background-image:linear-gradient(180deg,#F5F4FF 0%,#E6E5FA 100%)!important;
  border-color:#C8C4F3!important;
  color:#2F3150!important;
}
body.neo-ref-site .ov-game-filterbar a.active,
body.neo-ref-site .ov-market-tabs-polish a.active,
body.neo-ref-site .ov-market-tabs a.active{
  background:#EEF0FA!important;
  background-image:none!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
}
/* Metrik kutuları büyük kart içinde çok beyaz patlamasın. */
body.neo-ref-site .ov-game-metrics a,
body.neo-ref-site .tanem-stats div,
body.neo-ref-site .mini-stats div{
  background:#EEF2FA!important;
  background-image:linear-gradient(180deg,#F7F9FF 0%,#E8EEF9 100%)!important;
  border:1px solid #C7D0E1!important;
  color:#162033!important;
}
/* Form/tablo yüzeyleri de kart tonuna bağlanır; reklam img/slot sınıfları hedeflenmez. */
body.neo-ref-site input,
body.neo-ref-site select,
body.neo-ref-site textarea,
body.neo-ref-site .neo-ref-search input,
body.neo-ref-site table,
body.neo-ref-site .ov-public-table,
body.neo-ref-site table td{
  background:#F3F6FC!important;
  background-image:linear-gradient(180deg,#F8FAFF 0%,#EEF3FC 100%)!important;
  border-color:#C7D0E1!important;
  color:#162033!important;
}
body.neo-ref-site table th{background:#E6ECF7!important;border-color:#C7D0E1!important;color:#39435C!important;}
body.neo-ref-site table tbody tr:hover td,
body.neo-ref-site .ov-public-table tr:hover td{background:#EAF0FA!important;}
body.neo-ref-site .ov-game-slide-btn,
body.neo-ref-site .ad-bottom-close{
  background:#F6F8FD!important;
  border-color:#C7D0E1!important;
  color:#2F3150!important;
}
/* Kart içi metinler net kalsın; kart dışındaki başlıklar v12.2.5 beyaz kalır. */
body.neo-ref-site .card h1, body.neo-ref-site .card h2, body.neo-ref-site .card h3,
body.neo-ref-site .ov-game-hero h1, body.neo-ref-site .ov-game-hero h2, body.neo-ref-site .ov-game-hero h3,
body.neo-ref-site .ov-game-switcher a strong, body.neo-ref-site .neo-ref-game strong,
body.neo-ref-site .ov-server-card strong, body.neo-ref-site .ov-flow-card strong{
  color:#151C2E!important;
}
body.neo-ref-site .card p, body.neo-ref-site .card small,
body.neo-ref-site .ov-game-hero p, body.neo-ref-site .ov-server-card small,
body.neo-ref-site .ov-flow-card small, body.neo-ref-site .ov-flow-card em{
  color:#566176!important;
}
/* Reklam/banner slotları özellikle hariç: vt-zone, vt-frame ve fixed rail görselleri kendi stilini korur. */
/* === /v12.2.6 PUBLIC/SITE SOFT RENKLI KART SISTEMI === */

/* === v12.2.6b KOYU ZEMINDE PUBLIC BASLIK OKUNURLUGU ===
   Kart renk denemesiyle birlikte kart disinda kalan oyun/bolum basliklari koyu zeminde kaybolmasin. */
body.neo-ref-site .ov-game-servers-head h1,
body.neo-ref-site .ov-game-servers-head h2,
body.neo-ref-site .ov-game-section > .section-title h1,
body.neo-ref-site .ov-game-section > .section-title h2,
body.neo-ref-site .ov-home-section-head h1,
body.neo-ref-site .ov-home-section-head h2,
body.neo-ref-site .neo-section-head h1,
body.neo-ref-site .neo-section-head h2{
  color:#F4F6FA!important;
}
body.neo-ref-site .ov-game-servers-head p,
body.neo-ref-site .ov-game-section > .section-title p,
body.neo-ref-site .ov-home-section-head p,
body.neo-ref-site .neo-section-head p{
  color:#CBD1DD!important;
}
/* === /v12.2.6b KOYU ZEMINDE PUBLIC BASLIK OKUNURLUGU === */

/* === v12.3.1 SON GORSEL BIRE BIR KOYU SITE HEDEFI ===
   Temiz baz: v12.2.6. Kapsam: sadece public/site + uye/site govdesi.
   Hedef: kullanicinin son referans gorseli; koyu kartlar, beyaz yazi,
   beyaz ust menu pill buton, koyu arama, kontrollu gri vurgu.
   Admin, DB/odeme/callback ve reklam slot yerlesimi degismez. */
body.neo-ref-site,
body.OV_NEO_PUBLIC_LAYOUT,
html:has(body.neo-ref-site){
  --ov-dark-page:#050912;
  --ov-dark-page-2:#070B14;
  --ov-dark-panel:#0E1521;
  --ov-dark-panel-2:#111927;
  --ov-dark-panel-3:#151E2C;
  --ov-dark-card:#121A28;
  --ov-dark-line:rgba(255,255,255,.105);
  --ov-dark-line-strong:rgba(255,255,255,.18);
  --ov-dark-text:#F4F6FB;
  --ov-dark-text-2:#D6DCE8;
  --ov-dark-muted:#9AA4B7;
  --ov-dark-muted-2:#B8C0D0;
  --ov-purple:#A855F7;
  --ov-purple-2:#7C3AED;
  --ov-gold:#D8DCEB;
  --ov-gold-2:#EEF0FA;
  --ov-menu-white:#F4F5F8;
  --ov-menu-white-2:#FFFFFF;
  --ov-menu-text:#0B0F18;
  --bg:#050912;
  --card:#111927;
  --text:#F4F6FB;
  --muted:#9AA4B7;
  --line:rgba(255,255,255,.105);
  background:#050912!important;
  background-color:#050912!important;
  color:#F4F6FB!important;
}
body.neo-ref-site p,
body.neo-ref-site small,
body.neo-ref-site .muted,
body.neo-ref-site label,
body.neo-ref-site .section-title p{
  color:var(--ov-dark-muted)!important;
}
body.neo-ref-site h1,
body.neo-ref-site h2,
body.neo-ref-site h3,
body.neo-ref-site h4,
body.neo-ref-site strong{
  color:var(--ov-dark-text)!important;
}
body.neo-ref-site .eyebrow,
body.neo-ref-site .neo-ad-note,
body.neo-ref-site .ov-card-kicker,
body.neo-ref-site .ov-game-section .eyebrow{
  color:#B45CFF!important;
  letter-spacing:.06em!important;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .neo-simple-home,
body.neo-ref-site .neo-site,
body.neo-ref-site .tanem-home{
  background:
    radial-gradient(circle at 13% 8%, rgba(121,55,255,.16), transparent 24%),
    radial-gradient(circle at 83% 12%, rgba(168,85,247,.13), transparent 26%),
    linear-gradient(180deg,#050912 0%,#070B14 48%,#050912 100%)!important;
  background-color:#050912!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-bg-visual{
  opacity:.55!important;
  background:
    radial-gradient(circle at 6% 20%,rgba(168,85,247,.17),transparent 26%),
    radial-gradient(circle at 90% 15%,rgba(124,58,237,.13),transparent 28%),
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px)!important;
  background-size:auto,auto,52px 52px,52px 52px!important;
}
body.neo-ref-site .neo-ref-shell{
  position:relative!important;
  z-index:2!important;
}
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:10px 0!important;
  margin-bottom:10px!important;
}
body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav .btn,
body.neo-ref-site .neo-ref-subnav .btn:link,
body.neo-ref-site .neo-ref-subnav .btn:visited,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .btn:focus,
body.neo-ref-site .neo-ref-subnav .btn:active,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:link,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:visited,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active{
  background:linear-gradient(180deg,#FFFFFF 0%,#E9ECF2 100%)!important;
  border:1px solid #D9DEE8!important;
  color:#0B0F18!important;
  border-radius:8px!important;
  box-shadow:0 7px 18px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.92)!important;
  text-shadow:none!important;
  filter:none!important;
}
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover{
  background:linear-gradient(180deg,#FFFFFF 0%,#ECEFF5 100%)!important;
  border-color:#C7CEDA!important;
  color:#070B14!important;
}
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn img{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}
body.neo-ref-site .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site input[type="search"]{
  background:#080D16!important;
  background-image:linear-gradient(180deg,#0A101B 0%,#070B12 100%)!important;
  border:1px solid #293244!important;
  color:#FFFFFF!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.neo-ref-site .neo-ref-subnav .neo-ref-search input::placeholder{
  color:#8E98AA!important;
}
body.neo-ref-site .neo-ref-top-banner .vt-zone,
body.neo-ref-site .ov-neo-public-top-ad .vt-zone,
body.neo-ref-site .neo-ref-top-banner .vt-frame{
  background:#070B14!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:10px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.42)!important;
}
body.neo-ref-site .neo-fixed-ad .vt-zone,
body.neo-ref-site .neo-side-ad .vt-zone{
  background:#070B14!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.48)!important;
}
body.neo-ref-site .ov-game-page{
  padding:12px 0 44px!important;
  min-height:100vh!important;
}
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-hero-polish{
  color:#F4F6FB!important;
  background:
    radial-gradient(circle at 20% 5%,rgba(168,85,247,.12),transparent 24%),
    linear-gradient(135deg,rgba(17,25,39,.96),rgba(8,13,22,.98))!important;
  border:1px solid var(--ov-dark-line-strong)!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.38)!important;
}
body.neo-ref-site .ov-game-hero h1,
body.neo-ref-site .ov-game-hero-polish h1{
  color:#FFFFFF!important;
  text-shadow:0 2px 20px rgba(255,255,255,.10)!important;
}
body.neo-ref-site .ov-game-hero p,
body.neo-ref-site .ov-game-hero-polish p{
  color:#D6DCE8!important;
}
body.neo-ref-site .ov-game-avatar,
body.neo-ref-site .ov-game-switcher span,
body.neo-ref-site .neo-ref-game span{
  background:linear-gradient(145deg,#14210F,#060A0F)!important;
  border:1px solid rgba(242,194,48,.58)!important;
  box-shadow:0 0 0 1px rgba(168,85,247,.25),0 12px 28px rgba(0,0,0,.36)!important;
  color:#EEF0FA!important;
}
body.neo-ref-site .ov-game-trust-strip span,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-card-topline span,
body.neo-ref-site .ov-card-topline em{
  background:linear-gradient(180deg,#141D2B,#0D1420)!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:#D6DCE8!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-game-metrics a,
body.neo-ref-site .mini-stats div,
body.neo-ref-site .tanem-stats div{
  background:linear-gradient(180deg,#151E2C,#0D1420)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#F4F6FB!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.neo-ref-site .ov-game-metrics strong,
body.neo-ref-site .mini-stats strong,
body.neo-ref-site .tanem-stats strong{
  color:#FFFFFF!important;
}
body.neo-ref-site .ov-game-metrics span,
body.neo-ref-site .mini-stats span,
body.neo-ref-site .tanem-stats span{
  color:#C7CEDB!important;
}
body.neo-ref-site .ov-game-hero-actions .btn,
body.neo-ref-site .ov-game-hero-actions .btn:link,
body.neo-ref-site .ov-game-hero-actions .btn:visited,
body.neo-ref-site .ov-game-hero-actions .btn:hover,
body.neo-ref-site .ov-game-hero-actions .btn:focus,
body.neo-ref-site .section-title > .btn,
body.neo-ref-site .section-title > .btn:hover,
body.neo-ref-site .actions-row .btn:not(.btn-danger),
body.neo-ref-site .actions-row .btn:not(.btn-danger):hover,
body.neo-ref-site .ov-card-footer .btn,
body.neo-ref-site .ov-card-footer .btn:hover{
  background:linear-gradient(180deg,#151E2C,#0D1420)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  color:#F4F6FB!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-game-hero-actions .btn-primary,
body.neo-ref-site .ov-game-hero-actions .btn-primary:hover,
body.neo-ref-site .section-title > .btn,
body.neo-ref-site .ov-card-footer .btn.btn-primary,
body.neo-ref-site .ov-card-footer .btn.btn-primary:hover,
body.neo-ref-site .ov-empty .btn.btn-primary,
body.neo-ref-site .ov-empty .btn.btn-primary:hover{
  background:rgba(214,169,0,.10)!important;
  border:1px solid rgba(214,169,0,.80)!important;
  color:#EEF0FA!important;
  box-shadow:0 0 0 1px rgba(214,169,0,.05)!important;
}
body.neo-ref-site .ov-game-servers-head h1,
body.neo-ref-site .ov-game-servers-head h2,
body.neo-ref-site .ov-game-section h1,
body.neo-ref-site .ov-game-section h2,
body.neo-ref-site .ov-home-section-head h2,
body.neo-ref-site .neo-section-head h2{
  color:#FFFFFF!important;
}
body.neo-ref-site .ov-game-servers-head p,
body.neo-ref-site .ov-game-section .section-title p,
body.neo-ref-site .ov-home-section-head p,
body.neo-ref-site .neo-section-head p{
  color:#C7CEDB!important;
}
body.neo-ref-site .ov-game-server-grid{
  gap:10px!important;
}
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-server-card:nth-child(n),
body.neo-ref-site .ov-game-switcher a,
body.neo-ref-site .ov-game-switcher-polish a,
body.neo-ref-site .ov-home-game-card,
body.neo-ref-site .neo-ref-game,
body.neo-ref-site .ov-market-tabs a,
body.neo-ref-site .ov-market-tabs-polish a,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-supplier-card,
body.neo-ref-site .ov-supplier-list div,
body.neo-ref-site .feature,
body.neo-ref-site .card,
body.neo-ref-site .panel,
body.neo-ref-site .box,
body.neo-ref-site .table-card,
body.neo-ref-site .role-card,
body.neo-ref-site .action-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .tanem-section,
body.neo-ref-site .tanem-ranking-card,
body.neo-ref-site .tanem-ad-info,
body.neo-ref-site .tanem-category-card,
body.neo-ref-site .tanem-product-card,
body.neo-ref-site .tanem-market-strip a,
body.neo-ref-site .tanem-hero-copy,
body.neo-ref-site .tanem-hero-card{
  background:linear-gradient(180deg,#121A28 0%,#0E1521 100%)!important;
  background-color:#111927!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:#F4F6FB!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.25)!important;
  text-shadow:none!important;
}
body.neo-ref-site .ov-game-switcher,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs,
body.neo-ref-site .ov-market-tabs-polish{
  background:linear-gradient(180deg,rgba(17,25,39,.76),rgba(8,13,22,.86))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.neo-ref-site .ov-server-card:hover,
body.neo-ref-site .ov-game-switcher a:hover,
body.neo-ref-site .ov-flow-card:hover,
body.neo-ref-site .card:hover,
body.neo-ref-site .feature:hover{
  transform:none!important;
  border-color:rgba(168,85,247,.42)!important;
  background:linear-gradient(180deg,#151E2C,#101827)!important;
}
body.neo-ref-site .ov-server-card.active,
body.neo-ref-site .ov-game-switcher a.active,
body.neo-ref-site .ov-market-tabs a.active,
body.neo-ref-site .ov-market-tabs-polish a.active,
body.neo-ref-site .ov-game-filterbar a.active{
  background:linear-gradient(180deg,#1A1633,#111827)!important;
  border-color:rgba(168,85,247,.75)!important;
  color:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px rgba(168,85,247,.35)!important;
}
body.neo-ref-site .ov-server-card strong,
body.neo-ref-site .ov-game-switcher a strong,
body.neo-ref-site .ov-flow-card strong,
body.neo-ref-site .ov-supplier-card strong,
body.neo-ref-site .tanem-product-card strong,
body.neo-ref-site .tanem-category-card strong,
body.neo-ref-site .market-row strong,
body.neo-ref-site .feature h3,
body.neo-ref-site .card h2,
body.neo-ref-site .card h3{
  color:#F4F6FB!important;
}
body.neo-ref-site .ov-server-card small,
body.neo-ref-site .ov-game-switcher a small,
body.neo-ref-site .ov-flow-card small,
body.neo-ref-site .ov-flow-card em,
body.neo-ref-site .ov-supplier-card small,
body.neo-ref-site .tanem-product-card small,
body.neo-ref-site .tanem-category-card span,
body.neo-ref-site .market-row span,
body.neo-ref-site .feature p,
body.neo-ref-site .card p{
  color:#A7B0C2!important;
}
body.neo-ref-site .ov-market-tabs a b,
body.neo-ref-site .ov-market-tabs-polish a b{
  background:rgba(255,255,255,.08)!important;
  color:#D6DCE8!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
body.neo-ref-site .ov-market-tabs a.active b,
body.neo-ref-site .ov-market-tabs-polish a.active b{
  background:rgba(214,169,0,.16)!important;
  color:#EEF0FA!important;
}
body.neo-ref-site .ov-flow-card b,
body.neo-ref-site .price,
body.neo-ref-site .tanem-product-card b{
  color:#EEF0FA!important;
}
body.neo-ref-site .ov-empty,
body.neo-ref-site .ov-empty-polish,
body.neo-ref-site .tanem-empty,
body.neo-ref-site .neo-empty{
  background:linear-gradient(180deg,#101827,#0B111D)!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:#D6DCE8!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.neo-ref-site .ov-empty span,
body.neo-ref-site .ov-empty-polish span{
  color:#A855F7!important;
}
body.neo-ref-site .ov-empty strong,
body.neo-ref-site .ov-empty-polish strong{
  color:#FFFFFF!important;
}
body.neo-ref-site .ov-empty p,
body.neo-ref-site .ov-empty-polish p{
  color:#A7B0C2!important;
}
body.neo-ref-site table,
body.neo-ref-site th,
body.neo-ref-site td,
body.neo-ref-site .form-group input,
body.neo-ref-site .form-group select,
body.neo-ref-site input,
body.neo-ref-site select,
body.neo-ref-site textarea{
  background:#0E1521!important;
  border-color:rgba(255,255,255,.105)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site th{
  background:#111927!important;
  color:#D6DCE8!important;
}
body.neo-ref-site td{
  color:#D6DCE8!important;
}
body.neo-ref-site .badge,
body.neo-ref-site .info,
body.neo-ref-site .success,
body.neo-ref-site .warning{
  background:#121A28!important;
  border:1px solid rgba(255,255,255,.105)!important;
  color:#D6DCE8!important;
}
body.neo-ref-site .footer,
body.neo-ref-site .ov-neo-footer{
  background:#050912!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#9AA4B7!important;
}
body.neo-ref-site .footer a,
body.neo-ref-site .footer-links a{
  color:#D6DCE8!important;
}
/* === /v12.3.1 SON GORSEL BIRE BIR KOYU SITE HEDEFI === */

/* === v12.3.4 CACHE-BUST RENK-ONLY HOTFIX ===
   KAPSAM: sadece public site renk katmani. Layout/olcu/slot/HTML degistirmez.
   Ekran notu: sarı nav + pastel oyun kartları + gri sayfa zemini eski cache/renk katmanından kalıyordu.
*/
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header{
  background:#050912!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site.neo-home-no-main-header .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-home-sales-vitrine{
  background:
    radial-gradient(circle at 12% 0%,rgba(168,85,247,.13),transparent 28%),
    radial-gradient(circle at 86% 8%,rgba(77,88,255,.12),transparent 30%),
    linear-gradient(180deg,#050912 0%,#070B14 52%,#050912 100%)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-shell,
body.neo-ref-site .container.neo-ref-shell{
  background:transparent!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav{
  background:rgba(9,13,24,.82)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-subnav nav>a,
body.neo-ref-site .neo-ref-subnav nav>a.active,
body.neo-ref-site .neo-ref-subnav nav>a:hover,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .ov-home-publish-actions .btn,
body.neo-ref-site .ov-home-publish-actions .btn:hover,
body.neo-ref-site .ov-home-publish-btn,
body.neo-ref-site .ov-home-publish-btn:hover,
body.neo-ref-site a.btn.ov-home-publish-btn,
body.neo-ref-site a.btn.ov-home-publish-btn:hover{
  background:linear-gradient(180deg,#FFFFFF 0%,#EEF1F7 100%)!important;
  border-color:#D9DEE8!important;
  color:#090D16!important;
  text-shadow:none!important;
  box-shadow:0 7px 18px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.neo-ref-site .neo-ref-subnav .btn-primary,
body.neo-ref-site .neo-ref-actions .btn-primary,
body.neo-ref-site .ov-home-publish-actions .btn-primary,
body.neo-ref-site .ov-home-publish-btn.btn-primary{
  background:linear-gradient(180deg,#FFFFFF 0%,#EEF1F7 100%)!important;
  border-color:#D9DEE8!important;
  color:#090D16!important;
}
body.neo-ref-site .ov-home-publish-btn img,
body.neo-ref-site .ov-home-publish-actions img{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}
body.neo-ref-site .neo-ref-search input,
body.neo-ref-site input[type="search"]{
  background:linear-gradient(180deg,#0A101B 0%,#070B12 100%)!important;
  border-color:#293244!important;
  color:#F4F6FB!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.neo-ref-site .neo-ref-search input::placeholder,
body.neo-ref-site input[type="search"]::placeholder{
  color:#8E98AA!important;
}
body.neo-ref-site .neo-ref-announcement,
body.neo-ref-site .ov-home-ticker,
body.neo-ref-site .ov-public-announcement-bar{
  background:linear-gradient(180deg,#101827,#0B111D)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#D6DCE8!important;
}
body.neo-ref-site .ov-ticker-label,
body.neo-ref-site .neo-ref-announcement span{
  background:#151E2C!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-game,
body.neo-ref-site .neo-ref-game:nth-child(n),
body.neo-ref-site .ov-home-game-card,
body.neo-ref-site .ov-game-card-link,
body.neo-ref-site .ov-server-card,
body.neo-ref-site .ov-server-card:nth-child(n),
body.neo-ref-site .ov-game-switcher a,
body.neo-ref-site .ov-game-switcher-polish a,
body.neo-ref-site .ov-market-tabs a,
body.neo-ref-site .ov-market-tabs-polish a,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .neo-panel,
body.neo-ref-site .neo-mini-stats>div,
body.neo-ref-site .ov-home-trust-stats>div,
body.neo-ref-site .neo-content-grid>section,
body.neo-ref-site .ov-home-sales-main,
body.neo-ref-site .ov-home-sales-side,
body.neo-ref-site .ov-listing-card,
body.neo-ref-site .ov-epin-card,
body.neo-ref-site .ov-server-product-card,
body.neo-ref-site .ov-supplier-card,
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .panel,
body.neo-ref-site .box,
body.neo-ref-site .table-card{
  background:linear-gradient(180deg,#121A28 0%,#0E1521 100%)!important;
  background-color:#111927!important;
  border-color:rgba(255,255,255,.105)!important;
  color:#F4F6FB!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.25)!important;
}
body.neo-ref-site .neo-ref-game:hover,
body.neo-ref-site .ov-home-game-card:hover,
body.neo-ref-site .ov-server-card:hover,
body.neo-ref-site .ov-game-switcher a:hover,
body.neo-ref-site .ov-market-tabs a:hover,
body.neo-ref-site .ov-game-filterbar a:hover,
body.neo-ref-site .card:hover,
body.neo-ref-site .feature:hover{
  background:linear-gradient(180deg,#151E2C 0%,#101827 100%)!important;
  border-color:rgba(168,85,247,.42)!important;
}
body.neo-ref-site .neo-ref-game.active,
body.neo-ref-site .ov-home-game-card.active,
body.neo-ref-site .ov-server-card.active,
body.neo-ref-site .ov-game-switcher a.active,
body.neo-ref-site .ov-market-tabs a.active,
body.neo-ref-site .ov-game-filterbar a.active{
  background:linear-gradient(180deg,#1A1633,#111827)!important;
  border-color:rgba(168,85,247,.75)!important;
  color:#FFFFFF!important;
}
body.neo-ref-site .neo-ref-game strong,
body.neo-ref-site .ov-home-game-card strong,
body.neo-ref-site .ov-server-card strong,
body.neo-ref-site .ov-game-switcher a strong,
body.neo-ref-site .ov-market-tabs a,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .neo-panel h2,
body.neo-ref-site .neo-panel h3,
body.neo-ref-site .card h1,
body.neo-ref-site .card h2,
body.neo-ref-site .card h3,
body.neo-ref-site .feature h3,
body.neo-ref-site .section-title h1,
body.neo-ref-site .section-title h2{
  color:#F4F6FB!important;
}
body.neo-ref-site .neo-ref-game small,
body.neo-ref-site .neo-ref-game span,
body.neo-ref-site .ov-home-game-card small,
body.neo-ref-site .ov-server-card small,
body.neo-ref-site .ov-game-switcher a small,
body.neo-ref-site .neo-panel p,
body.neo-ref-site .neo-panel small,
body.neo-ref-site .card p,
body.neo-ref-site .feature p,
body.neo-ref-site p,
body.neo-ref-site .muted{
  color:#A7B0C2!important;
}
body.neo-ref-site .neo-ref-game span.has-logo,
body.neo-ref-site .neo-ref-game span:first-child,
body.neo-ref-site .ov-home-game-card span.has-logo,
body.neo-ref-site .ov-home-game-card span:first-child{
  background:#151E2C!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.neo-ref-site .neo-ref-top-banner .vt-zone,
body.neo-ref-site .ov-home-top-ad .vt-zone,
body.neo-ref-site .ov-neo-public-top-ad .vt-zone,
body.neo-ref-site .neo-ref-hero-ad .vt-zone,
body.neo-ref-site .neo-fixed-ad .vt-zone,
body.neo-ref-site .neo-side-ad .vt-zone{
  background:#070B14!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .ad-label{
  background:rgba(255,255,255,.92)!important;
  border-color:#D9DEE8!important;
  color:#0B0F18!important;
}
body.neo-ref-site table,
body.neo-ref-site th,
body.neo-ref-site td,
body.neo-ref-site input,
body.neo-ref-site select,
body.neo-ref-site textarea{
  background:#0E1521!important;
  border-color:rgba(255,255,255,.105)!important;
  color:#F4F6FB!important;
}
body.neo-ref-site th{
  background:#111927!important;
  color:#D6DCE8!important;
}
body.neo-ref-site .footer,
body.neo-ref-site .ov-neo-footer{
  background:#050912!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#9AA4B7!important;
}
/* === /v12.3.4 CACHE-BUST RENK-ONLY HOTFIX === */

/* === v12.3.5 ESKI GRI ARKA PLAN + GRI MENU PILL DUZELTMESI ===
   Kullanici netlestirmesi: site arka plani eski gri tonda kalsin;
   ust menu ve menu-butonu ailesi, "0 ilan / 0 urun" pillleri gibi acik gri olsun.
   Kapsam: public site/oyun/anasayfa. Layout, reklam slot olcusu, PHP akisi degismez.
*/
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header,
body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT{
  --ov-old-page-bg:#393945;
  --ov-menu-pill-bg:#EEEEFB;
  --ov-menu-pill-bg-2:#E8EAF8;
  --ov-menu-pill-border:#D8DCEB;
  --ov-menu-pill-text:#0B1020;
  background:#393945!important;
  color:#F4F6FB!important;
}

body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-home-sales-vitrine,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site.v110_corporate_background_marker .neo-ref-home{
  background:#393945!important;
  background-image:none!important;
  color:#F4F6FB!important;
}

body.neo-ref-site .neo-bg-visual{
  background:none!important;
  background-image:none!important;
  opacity:0!important;
  pointer-events:none!important;
}

body.neo-ref-site .neo-ref-shell,
body.neo-ref-site .container.neo-ref-shell,
body.neo-ref-site .ov-neo-public-shell{
  background:transparent!important;
  color:#F4F6FB!important;
}

body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav,
body.neo-ref-site .ov-neo-public-subnav,
body.neo-ref-site.neo-home-no-main-header .ov-neo-public-subnav{
  background:#393945!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#F4F6FB!important;
  box-shadow:none!important;
}

body.neo-ref-site .neo-ref-subnav nav > a,
body.neo-ref-site .neo-ref-subnav nav > a:link,
body.neo-ref-site .neo-ref-subnav nav > a:visited,
body.neo-ref-site .neo-ref-subnav nav > a:hover,
body.neo-ref-site .neo-ref-subnav nav > a:focus,
body.neo-ref-site .neo-ref-subnav nav > a:focus-visible,
body.neo-ref-site .neo-ref-subnav nav > a:active,
body.neo-ref-site .neo-ref-subnav nav > a.active,
body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
body.neo-ref-site .neo-ref-subnav nav > a.active:active,
body.neo-ref-site .neo-ref-subnav .btn,
body.neo-ref-site .neo-ref-subnav .btn:link,
body.neo-ref-site .neo-ref-subnav .btn:visited,
body.neo-ref-site .neo-ref-subnav .btn:hover,
body.neo-ref-site .neo-ref-subnav .btn:focus,
body.neo-ref-site .neo-ref-subnav .btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .btn:active,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:hover,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:focus,
body.neo-ref-site .neo-ref-subnav .btn.btn-primary:active,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:link,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:visited,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus-visible,
body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .neo-ref-actions .btn:focus,
body.neo-ref-site .neo-ref-actions .btn:active,
body.neo-ref-site .ov-home-publish-actions .btn,
body.neo-ref-site .ov-home-publish-actions .btn:hover,
body.neo-ref-site .ov-home-publish-actions .btn:focus,
body.neo-ref-site .ov-home-publish-actions .btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#F4F5FF 0%,#E8EAF8 100%)!important;
  background-color:#EEEEFB!important;
  background-image:linear-gradient(180deg,#F4F5FF 0%,#E8EAF8 100%)!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}

body.neo-ref-site .neo-ref-subnav .btn svg,
body.neo-ref-site .neo-ref-subnav .btn img,
body.neo-ref-site .ov-home-publish-actions .btn img,
body.neo-ref-site .ov-home-publish-btn img{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}

body.neo-ref-site .neo-ref-search input,
body.neo-ref-site .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site input[type="search"]{
  height:40px!important;
  background:linear-gradient(180deg,#0A101B 0%,#070B12 100%)!important;
  border:1px solid #293244!important;
  color:#F4F6FB!important;
  border-radius:7px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

body.neo-ref-site .neo-ref-search input::placeholder,
body.neo-ref-site input[type="search"]::placeholder{
  color:#8E98AA!important;
}

body.neo-ref-site .ov-home-game-card small,
body.neo-ref-site .ov-game-card-link small,
body.neo-ref-site .neo-ref-game small,
body.neo-ref-site .ov-game-switcher small,
body.neo-ref-site .ov-game-switcher-polish small,
body.neo-ref-site .ov-market-tabs a b,
body.neo-ref-site .ov-market-tabs-polish a b,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-market-tabs a,
body.neo-ref-site .ov-market-tabs-polish a,
body.neo-ref-site .ov-game-switcher a,
body.neo-ref-site .ov-game-switcher-polish a{
  background:linear-gradient(180deg,#F4F5FF 0%,#E8EAF8 100%)!important;
  background-color:#EEEEFB!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  border-radius:7px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  text-shadow:none!important;
}

body.neo-ref-site .ov-game-filterbar a.active,
body.neo-ref-site .ov-market-tabs a.active,
body.neo-ref-site .ov-market-tabs-polish a.active,
body.neo-ref-site .ov-game-switcher a.active,
body.neo-ref-site .ov-game-switcher-polish a.active{
  background:linear-gradient(180deg,#F4F5FF 0%,#E8EAF8 100%)!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 1px rgba(168,85,247,.28)!important;
}
/* === /v12.3.5 ESKI GRI ARKA PLAN + GRI MENU PILL DUZELTMESI === */

/* === v12.3.6 TEMIZ GRI PUBLIC MENU PILL KILIDI ===
   Kullanici istegi: eski gri arka plan aynen kalir; public/site ust menu
   butonlari ve menu/chip ailesi 0 ilan / 0 urun pillleriyle ayni acik gri
   gorunume cekilir. Eski gri-menu renk kalintilari temizlendi.
   Kapsam: site/assets/css/site.css, body.neo-ref-site public kabugu.
   Layout, reklam slotlari, PHP akis ve admin/uye panel dosyalari degismez. */
body.neo-ref-site,
body.neo-ref-site.neo-home-no-main-header{
  --ov-old-page-bg:#393945;
  --ov-menu-pill-bg:#EEF0FA;
  --ov-menu-pill-bg-top:#F7F8FF;
  --ov-menu-pill-bg-bottom:#E8EAF8;
  --ov-menu-pill-border:#D8DCEB;
  --ov-menu-pill-text:#0B1020;
  --ov-menu-pill-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,10,18,.10);
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-home-sales-vitrine,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site.v110_corporate_background_marker .neo-ref-home{
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site.neo-home-no-main-header .neo-ref-subnav,
body.neo-ref-site .ov-neo-public-subnav,
body.neo-ref-site.neo-home-no-main-header .ov-neo-public-subnav{
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
html body.neo-ref-site .neo-ref-subnav nav > a,
html body.neo-ref-site .neo-ref-subnav nav > a:link,
html body.neo-ref-site .neo-ref-subnav nav > a:visited,
html body.neo-ref-site .neo-ref-subnav nav > a:hover,
html body.neo-ref-site .neo-ref-subnav nav > a:focus,
html body.neo-ref-site .neo-ref-subnav nav > a:focus-visible,
html body.neo-ref-site .neo-ref-subnav nav > a:active,
html body.neo-ref-site .neo-ref-subnav nav > a.active,
html body.neo-ref-site .neo-ref-subnav nav > a.active:hover,
html body.neo-ref-site .neo-ref-subnav nav > a.active:focus,
html body.neo-ref-site .neo-ref-subnav nav > a.active:active,
html body.neo-ref-site .neo-ref-subnav .btn,
html body.neo-ref-site .neo-ref-subnav .btn:link,
html body.neo-ref-site .neo-ref-subnav .btn:visited,
html body.neo-ref-site .neo-ref-subnav .btn:hover,
html body.neo-ref-site .neo-ref-subnav .btn:focus,
html body.neo-ref-site .neo-ref-subnav .btn:focus-visible,
html body.neo-ref-site .neo-ref-subnav .btn:active,
html body.neo-ref-site .neo-ref-subnav .btn.btn-primary,
html body.neo-ref-site .neo-ref-subnav .btn.btn-primary:hover,
html body.neo-ref-site .neo-ref-subnav .btn.btn-primary:focus,
html body.neo-ref-site .neo-ref-subnav .btn.btn-primary:active,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:link,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:visited,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus-visible,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:link,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:visited,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:hover,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:focus,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn:active,
html body.neo-ref-site .neo-ref-actions .btn,
html body.neo-ref-site .neo-ref-actions .btn:link,
html body.neo-ref-site .neo-ref-actions .btn:visited,
html body.neo-ref-site .neo-ref-actions .btn:hover,
html body.neo-ref-site .neo-ref-actions .btn:focus,
html body.neo-ref-site .neo-ref-actions .btn:active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,var(--ov-menu-pill-bg-top) 0%,var(--ov-menu-pill-bg-bottom) 100%)!important;
  background-color:var(--ov-menu-pill-bg)!important;
  background-image:linear-gradient(180deg,var(--ov-menu-pill-bg-top) 0%,var(--ov-menu-pill-bg-bottom) 100%)!important;
  border:1px solid var(--ov-menu-pill-border)!important;
  color:var(--ov-menu-pill-text)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  box-shadow:var(--ov-menu-pill-shadow)!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  transition:none!important;
  will-change:auto!important;
}
html body.neo-ref-site .neo-ref-subnav nav > a:hover,
html body.neo-ref-site .neo-ref-subnav nav > a:focus,
html body.neo-ref-site .neo-ref-subnav nav > a:active,
html body.neo-ref-site .neo-ref-subnav nav > a.active,
html body.neo-ref-site .neo-ref-subnav .btn:hover,
html body.neo-ref-site .neo-ref-subnav .btn:focus,
html body.neo-ref-site .neo-ref-subnav .btn:active,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:hover,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:focus,
html body.neo-ref-site .neo-ref-subnav .ov-home-publish-btn:active,
html body.neo-ref-site .neo-ref-actions .btn:hover,
html body.neo-ref-site .neo-ref-actions .btn:focus,
html body.neo-ref-site .neo-ref-actions .btn:active{
  background:linear-gradient(180deg,#FFFFFF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#E8EAF8 100%)!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  box-shadow:var(--ov-menu-pill-shadow)!important;
  transform:none!important;
}
html body.neo-ref-site .neo-ref-subnav .btn svg,
html body.neo-ref-site .neo-ref-subnav .btn img,
html body.neo-ref-site .ov-home-publish-actions .ov-home-publish-btn img{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}
body.neo-ref-site .neo-ref-search input,
body.neo-ref-site .neo-ref-subnav .neo-ref-search input,
body.neo-ref-site input[type="search"]{
  background:linear-gradient(180deg,#0A101B 0%,#070B12 100%)!important;
  border:1px solid #293244!important;
  color:#F4F6FB!important;
}
body.neo-ref-site .ov-home-game-card small,
body.neo-ref-site .ov-game-card-link small,
body.neo-ref-site .neo-ref-game small,
body.neo-ref-site .ov-game-switcher small,
body.neo-ref-site .ov-game-switcher-polish small,
body.neo-ref-site .ov-market-tabs a b,
body.neo-ref-site .ov-market-tabs-polish a b,
body.neo-ref-site .ov-game-filterbar a,
body.neo-ref-site .ov-game-filterbar span,
body.neo-ref-site .ov-market-tabs a,
body.neo-ref-site .ov-market-tabs-polish a,
body.neo-ref-site .ov-game-switcher a,
body.neo-ref-site .ov-game-switcher-polish a{
  background:linear-gradient(180deg,#F7F8FF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  border-radius:7px!important;
  box-shadow:var(--ov-menu-pill-shadow)!important;
  text-shadow:none!important;
}
body.neo-ref-site .ov-game-filterbar a.active,
body.neo-ref-site .ov-market-tabs a.active,
body.neo-ref-site .ov-market-tabs-polish a.active,
body.neo-ref-site .ov-game-switcher a.active,
body.neo-ref-site .ov-game-switcher-polish a.active{
  background:linear-gradient(180deg,#FFFFFF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  box-shadow:var(--ov-menu-pill-shadow),0 0 0 1px rgba(168,85,247,.22)!important;
}
/* === /v12.3.6 TEMIZ GRI PUBLIC MENU PILL KILIDI === */

/* === v12.3.7 ANASAYFA BEYAZ KART TEMIZLIGI ===
   Kullanici ekrani: menu gri pill oldu; arka plan eski gri kalacak.
   Sorun: alt bolumdeki istatistik/empty/vitrin kartlari beyaz patliyordu.
   Kapsam sadece public anasayfa govdesindeki kart yuzeyleri; ust menu, arama,
   reklam slot olculeri, layout, admin/uye panel CSS ve PHP akis degismez. */
body.neo-ref-site{
  --ov-home-dark-card:#101623;
  --ov-home-dark-card-2:#0D1320;
  --ov-home-dark-line:rgba(255,255,255,.10);
  --ov-home-dark-line-2:rgba(255,255,255,.16);
  --ov-home-dark-text:#F4F6FB;
  --ov-home-dark-muted:#AEB7C9;
}
body.neo-ref-site .neo-mini-stats.ov-home-trust-stats a,
body.neo-ref-site .ov-home-trust-stats a,
body.neo-ref-site .neo-mini-stats a{
  background:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  background-color:var(--ov-home-dark-card)!important;
  background-image:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  border:1px solid var(--ov-home-dark-line)!important;
  border-radius:8px!important;
  color:var(--ov-home-dark-text)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
}
body.neo-ref-site .neo-mini-stats.ov-home-trust-stats a strong,
body.neo-ref-site .ov-home-trust-stats a strong,
body.neo-ref-site .neo-mini-stats a strong{
  color:var(--ov-home-dark-text)!important;
}
body.neo-ref-site .neo-mini-stats.ov-home-trust-stats a span,
body.neo-ref-site .ov-home-trust-stats a span,
body.neo-ref-site .neo-mini-stats a span{
  color:var(--ov-home-dark-muted)!important;
}
body.neo-ref-site .ov-home-card-grid .ov-home-empty-card,
body.neo-ref-site .ov-home-card-list .ov-home-empty-card,
body.neo-ref-site .neo-panel .ov-home-empty-card,
body.neo-ref-site .ov-home-empty-card,
body.neo-ref-site .ov-home-empty-card.small,
body.neo-ref-site .neo-empty,
body.neo-ref-site .ov-empty,
body.neo-ref-site .ov-empty-polish{
  background:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  background-color:var(--ov-home-dark-card)!important;
  background-image:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  border:1px solid var(--ov-home-dark-line)!important;
  border-radius:8px!important;
  color:var(--ov-home-dark-text)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.20)!important;
}
body.neo-ref-site .ov-home-empty-card strong,
body.neo-ref-site .ov-home-empty-card.small strong,
body.neo-ref-site .neo-empty strong,
body.neo-ref-site .ov-empty strong,
body.neo-ref-site .ov-empty-polish strong{
  color:var(--ov-home-dark-text)!important;
}
body.neo-ref-site .ov-home-empty-card span,
body.neo-ref-site .ov-home-empty-card.small span,
body.neo-ref-site .neo-empty,
body.neo-ref-site .neo-empty small,
body.neo-ref-site .ov-empty,
body.neo-ref-site .ov-empty span,
body.neo-ref-site .ov-empty-polish p,
body.neo-ref-site .ov-empty-polish span{
  color:var(--ov-home-dark-muted)!important;
}
body.neo-ref-site .ov-home-card-grid .ov-home-sales-card,
body.neo-ref-site .ov-home-card-list .ov-home-sales-card,
body.neo-ref-site .ov-home-listing-card,
body.neo-ref-site .ov-home-epin-card,
body.neo-ref-site .ov-home-server-card{
  background:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  background-color:var(--ov-home-dark-card)!important;
  background-image:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  border:1px solid var(--ov-home-dark-line)!important;
  color:var(--ov-home-dark-text)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
body.neo-ref-site .ov-home-card-grid .ov-home-sales-card strong,
body.neo-ref-site .ov-home-card-list .ov-home-sales-card strong,
body.neo-ref-site .ov-home-listing-card strong,
body.neo-ref-site .ov-home-epin-card strong,
body.neo-ref-site .ov-home-server-card strong{
  color:var(--ov-home-dark-text)!important;
}
body.neo-ref-site .ov-home-card-grid .ov-home-sales-card small,
body.neo-ref-site .ov-home-card-list .ov-home-sales-card small,
body.neo-ref-site .ov-home-listing-card small,
body.neo-ref-site .ov-home-epin-card small,
body.neo-ref-site .ov-home-server-card small{
  color:var(--ov-home-dark-muted)!important;
}
body.neo-ref-site .ov-home-card-grid .ov-home-sales-card b,
body.neo-ref-site .ov-home-card-list .ov-home-sales-card b,
body.neo-ref-site .ov-home-listing-card b,
body.neo-ref-site .ov-home-epin-card b,
body.neo-ref-site .ov-home-server-card b{
  color:#F2C230!important;
}
body.neo-ref-site .ov-card-kicker,
body.neo-ref-site .ov-home-sales-card .ov-card-kicker{
  color:#B8C0D0!important;
}
body.neo-ref-site .neo-panel,
body.neo-ref-site .ov-home-seller-panel,
body.neo-ref-site .ov-home-safe-panel,
body.neo-ref-site .ov-home-category-panel,
body.neo-ref-site .ov-home-rank-panel{
  background:linear-gradient(180deg,#111827 0%,#0D1320 100%)!important;
  background-color:#111827!important;
  background-image:linear-gradient(180deg,#111827 0%,#0D1320 100%)!important;
  border:1px solid var(--ov-home-dark-line)!important;
  color:var(--ov-home-dark-text)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.20)!important;
}
body.neo-ref-site .neo-panel h3,
body.neo-ref-site .ov-home-seller-panel h3,
body.neo-ref-site .ov-home-safe-panel h3,
body.neo-ref-site .ov-home-category-panel h3,
body.neo-ref-site .ov-home-rank-panel h3{
  color:var(--ov-home-dark-text)!important;
}
body.neo-ref-site .neo-panel p,
body.neo-ref-site .ov-home-safe-panel p{
  color:var(--ov-home-dark-muted)!important;
}
/* === /v12.3.7 ANASAYFA BEYAZ KART TEMIZLIGI === */


/* v12.3.8 notu: Hızlı Kategoriler icin eski body.neo-ref-site .neo-category-list renk/beyaz/pastel selector kalintilari yukaridaki scoped renk gruplarindan cikarildi; tek renk karari asagidaki v12.3.8 bloktadir. */
/* === v12.3.8 GLOBAL MENU + HIZLI KATEGORI KART TEMIZLIGI ===
   Kullanici ekrani: eski gri arka plan kalacak. Ust menudeki gri pill
   gorunum sadece anasayfada degil tum public site header linklerinde ayni
   kalacak. Hızlı Kategoriler icindeki Won/Yang/Item/Hesap/Diger kartlari
   beyaz/pastel kalmayacak; koyu kart ve okunur yazi olacak.
   Kapsam: site.css public/site. Layout, reklam olculeri, admin ve uye CSS yok. */
html body.neo-ref-site .neo-ref-subnav a,
html body.neo-ref-site .neo-ref-subnav a:link,
html body.neo-ref-site .neo-ref-subnav a:visited,
html body.neo-ref-site .neo-ref-subnav a:hover,
html body.neo-ref-site .neo-ref-subnav a:focus,
html body.neo-ref-site .neo-ref-subnav a:focus-visible,
html body.neo-ref-site .neo-ref-subnav a:active,
html body.neo-ref-site .neo-ref-subnav a.active,
html body.neo-ref-site .ov-neo-public-subnav a,
html body.neo-ref-site .ov-neo-public-subnav a:link,
html body.neo-ref-site .ov-neo-public-subnav a:visited,
html body.neo-ref-site .ov-neo-public-subnav a:hover,
html body.neo-ref-site .ov-neo-public-subnav a:focus,
html body.neo-ref-site .ov-neo-public-subnav a:focus-visible,
html body.neo-ref-site .ov-neo-public-subnav a:active,
html body.neo-ref-site .ov-neo-public-subnav a.active{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:8px 14px!important;
  margin:0!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#F7F8FF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  background-image:linear-gradient(180deg,#F7F8FF 0%,#E8EAF8 100%)!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,10,18,.10)!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
html body.neo-ref-site .neo-ref-subnav a:hover,
html body.neo-ref-site .neo-ref-subnav a:focus,
html body.neo-ref-site .neo-ref-subnav a:active,
html body.neo-ref-site .neo-ref-subnav a.active,
html body.neo-ref-site .ov-neo-public-subnav a:hover,
html body.neo-ref-site .ov-neo-public-subnav a:focus,
html body.neo-ref-site .ov-neo-public-subnav a:active,
html body.neo-ref-site .ov-neo-public-subnav a.active{
  background:linear-gradient(180deg,#FFFFFF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#E8EAF8 100%)!important;
  border-color:#D8DCEB!important;
  color:#0B1020!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,10,18,.10)!important;
}
html body.neo-ref-site .neo-ref-subnav a img,
html body.neo-ref-site .neo-ref-subnav a svg,
html body.neo-ref-site .ov-neo-public-subnav a img,
html body.neo-ref-site .ov-neo-public-subnav a svg{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}
html body.neo-ref-site .neo-ref-subnav .neo-ref-search,
html body.neo-ref-site .ov-neo-public-subnav .neo-ref-search{
  display:block!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
body.neo-ref-site .ov-home-category-panel .neo-category-list a,
body.neo-ref-site .ov-home-category-panel .neo-category-list a:link,
body.neo-ref-site .ov-home-category-panel .neo-category-list a:visited,
body.neo-ref-site .ov-home-category-panel .neo-category-list a:hover,
body.neo-ref-site .ov-home-category-panel .neo-category-list a:focus,
body.neo-ref-site .ov-home-category-panel .neo-category-list a:active,
body.neo-ref-site .neo-category-list.ov-home-category-list a,
body.neo-ref-site .neo-category-list.ov-home-category-list a:link,
body.neo-ref-site .neo-category-list.ov-home-category-list a:visited,
body.neo-ref-site .neo-category-list.ov-home-category-list a:hover,
body.neo-ref-site .neo-category-list.ov-home-category-list a:focus,
body.neo-ref-site .neo-category-list.ov-home-category-list a:active{
  display:block!important;
  min-height:82px!important;
  padding:16px 18px!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  background-color:#111827!important;
  background-image:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#F4F6FB!important;
  box-shadow:0 10px 26px rgba(0,0,0,.20)!important;
  text-decoration:none!important;
  transform:none!important;
}
body.neo-ref-site .ov-home-category-panel .neo-category-list a strong,
body.neo-ref-site .neo-category-list.ov-home-category-list a strong{
  display:block!important;
  color:#F4F6FB!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-shadow:none!important;
}
body.neo-ref-site .ov-home-category-panel .neo-category-list a span,
body.neo-ref-site .neo-category-list.ov-home-category-list a span{
  display:block!important;
  margin-top:6px!important;
  color:#AEB7C9!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-shadow:none!important;
}
body.neo-ref-site .ov-home-category-panel .neo-category-list a:hover,
body.neo-ref-site .neo-category-list.ov-home-category-list a:hover{
  border-color:rgba(168,85,247,.34)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22),0 0 0 1px rgba(168,85,247,.12)!important;
}
/* === /v12.3.8 GLOBAL MENU + HIZLI KATEGORI KART TEMIZLIGI === */

/* === v12.4.4 GERCEK ADMIN HARIC GLOBAL GRI ZEMIN KILIDI ===
   Baz: v12.3.8. Son hatali paket referans alinmadi.
   Kural: Admin haric public/site + uye kabugu ayni gri zemin (#393945) kullanir.
   Reklam slot/olcu/fit secicilerine dokunulmaz. */
html:has(body.neo-ref-site),
body.neo-ref-site{
  --ov1244-gray:#393945;
  --ov1244-panel:#101623;
  --ov1244-panel-2:#0D1320;
  --ov1244-panel-3:#121927;
  --ov1244-line:rgba(255,255,255,.105);
  --ov1244-text:#F4F6FB;
  --ov1244-muted:#A7B0C2;
  --ov1244-pill:#EEF0FA;
  --ov1244-pill-top:#F7F8FF;
  --ov1244-pill-bottom:#E8EAF8;
  --ov1244-pill-border:#D8DCEB;
  --ov1244-pill-text:#0B1020;
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
}
body.neo-ref-site::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-3;
  background:#393945!important;
  pointer-events:none;
}
body.neo-ref-site .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-neo-public-shell,
body.neo-ref-site .container.neo-ref-shell,
body.neo-ref-site .ov-neo-public-header-only,
body.neo-ref-site .ov-home-sales-vitrine,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site .ov-help-page,
body.neo-ref-site .ov-duyuru-page,
body.neo-ref-site .ov-error-page,
body.neo-ref-site .legal-page,
body.neo-ref-site .section,
body.neo-ref-site main,
body.neo-ref-site .content{
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
}
body.neo-ref-site .neo-bg-visual{
  display:none!important;
  opacity:0!important;
  background:none!important;
  background-image:none!important;
}
body.neo-ref-site .neo-ref-subnav,
body.neo-ref-site .ov-neo-public-subnav{
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
body.neo-ref-site .neo-ref-subnav nav>a,
body.neo-ref-site .neo-ref-actions .btn,
body.neo-ref-site .ov-home-publish-actions .btn,
body.neo-ref-site .ov-home-publish-btn,
body.neo-ref-site a.btn,
body.neo-ref-site button.btn,
body.neo-ref-site input[type="submit"].btn,
body.neo-ref-site .btn-primary,
body.neo-ref-site .btn.btn-primary{
  background:linear-gradient(180deg,var(--ov1244-pill-top) 0%,var(--ov1244-pill-bottom) 100%)!important;
  background-color:var(--ov1244-pill)!important;
  background-image:linear-gradient(180deg,var(--ov1244-pill-top) 0%,var(--ov1244-pill-bottom) 100%)!important;
  border:1px solid var(--ov1244-pill-border)!important;
  color:var(--ov1244-pill-text)!important;
  border-radius:7px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,10,18,.10)!important;
  text-shadow:none!important;
  transform:none!important;
}
body.neo-ref-site .neo-ref-subnav nav>a:hover,
body.neo-ref-site .neo-ref-subnav nav>a.active,
body.neo-ref-site .neo-ref-actions .btn:hover,
body.neo-ref-site .ov-home-publish-actions .btn:hover,
body.neo-ref-site a.btn:hover,
body.neo-ref-site button.btn:hover,
body.neo-ref-site .btn-primary:hover,
body.neo-ref-site .btn:focus,
body.neo-ref-site .btn-primary:focus{
  background:linear-gradient(180deg,#FFFFFF 0%,#ECEEFA 100%)!important;
  background-color:#F5F6FF!important;
  border-color:#C9D0E4!important;
  color:#0B1020!important;
}
body.neo-ref-site .neo-ref-subnav a img,
body.neo-ref-site .neo-ref-subnav a svg,
body.neo-ref-site .ov-neo-public-subnav a img,
body.neo-ref-site .ov-neo-public-subnav a svg{
  filter:brightness(0) saturate(100%)!important;
  opacity:.95!important;
}
/* Kartlar koyu kalir; sadece ana zemin gri kilitlenir. */
body.neo-ref-site .card,
body.neo-ref-site .feature,
body.neo-ref-site .panel,
body.neo-ref-site .box,
body.neo-ref-site .notice,
body.neo-ref-site .alert,
body.neo-ref-site .table-card,
body.neo-ref-site .role-card,
body.neo-ref-site .ux-card,
body.neo-ref-site .ov-help-hero,
body.neo-ref-site .ov-help-cat,
body.neo-ref-site .ov-duyuru-card,
body.neo-ref-site .ov-game-hero,
body.neo-ref-site .ov-game-switcher,
body.neo-ref-site .ov-game-switcher-polish,
body.neo-ref-site .ov-market-tabs,
body.neo-ref-site .ov-market-tabs-polish,
body.neo-ref-site .ov-flow-card,
body.neo-ref-site .ov-empty,
body.neo-ref-site .ov-empty-polish{
  background:linear-gradient(180deg,var(--ov1244-panel-3) 0%,var(--ov1244-panel-2) 100%)!important;
  background-color:var(--ov1244-panel)!important;
  background-image:linear-gradient(180deg,var(--ov1244-panel-3) 0%,var(--ov1244-panel-2) 100%)!important;
  border:1px solid var(--ov1244-line)!important;
  color:var(--ov1244-text)!important;
}
body.neo-ref-site h1,
body.neo-ref-site h2,
body.neo-ref-site h3,
body.neo-ref-site h4,
body.neo-ref-site strong{
  color:var(--ov1244-text)!important;
}
body.neo-ref-site p,
body.neo-ref-site small,
body.neo-ref-site td,
body.neo-ref-site label,
body.neo-ref-site .muted{
  color:var(--ov1244-muted)!important;
}
body.neo-ref-site .ov-game-page .ov-server-card,
body.neo-ref-site .ov-game-page .ov-server-card:nth-child(n),
body.neo-ref-site .ov-game-page .ov-game-switcher a,
body.neo-ref-site .ov-game-page .ov-game-switcher a:nth-child(n),
body.neo-ref-site .ov-game-page .ov-game-switcher-polish a,
body.neo-ref-site .ov-game-page .ov-game-switcher-polish a:nth-child(n),
body.neo-ref-site .ov-game-page .ov-market-tabs a,
body.neo-ref-site .ov-game-page .ov-market-tabs-polish a{
  background:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  background-color:#111827!important;
  background-image:linear-gradient(180deg,#121927 0%,#0D1320 100%)!important;
  border:1px solid var(--ov1244-line)!important;
  color:var(--ov1244-text)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
}
body.neo-ref-site .ov-game-page .ov-game-switcher a small,
body.neo-ref-site .ov-game-page .ov-game-switcher-polish a small,
body.neo-ref-site .ov-game-page .ov-market-tabs a b,
body.neo-ref-site .ov-game-page .ov-market-tabs-polish a b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  padding:2px 8px!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,var(--ov1244-pill-top) 0%,var(--ov1244-pill-bottom) 100%)!important;
  border:1px solid var(--ov1244-pill-border)!important;
  color:#0B1020!important;
  text-shadow:none!important;
}
/* === /v12.4.4 GERCEK ADMIN HARIC GLOBAL GRI ZEMIN KILIDI === */

/* === v12.4.5 AUTH KARTI DARK HIZALAMA (giris/kayit) — ADMIN HARIC === */
/* Eski light blok (.ov-auth-card #fff) bu sayfalarda dark hedefe cekilir. */
/* Sadece renk/kenarlik/golge; genislik/padding/konum LAYOUT DEGISMEZ. */
body.neo-ref-site .ov-auth-card{
  background:var(--ov1244-panel,#101623)!important;
  background-image:linear-gradient(180deg,var(--ov1244-panel-3,#121927) 0%,var(--ov1244-panel-2,#0D1320) 100%)!important;
  border:1px solid var(--ov1244-line,rgba(255,255,255,.105))!important;
  box-shadow:0 18px 50px rgba(0,0,0,.35)!important;
  backdrop-filter:none!important;
}
body.neo-ref-site .ov-auth-card .ov-auth-brand{color:#5aa2e0!important}
body.neo-ref-site .ov-auth-card h1{color:var(--ov1244-text,#F4F6FB)!important}
body.neo-ref-site .ov-auth-card .ov-auth-sub{color:var(--ov1244-muted,#A7B0C2)!important}
body.neo-ref-site .ov-auth-card label{color:#cdd8ea!important}
body.neo-ref-site .ov-auth-card input{
  background:#0E1521!important;
  color:var(--ov1244-text,#F4F6FB)!important;
  border:1px solid var(--ov1244-line,rgba(255,255,255,.18))!important;
}
body.neo-ref-site .ov-auth-card input::placeholder{color:#7c899e!important}
body.neo-ref-site .ov-auth-card .ov-auth-btn{
  background:#3b82c4!important;border:1px solid #3b82c4!important;color:#fff!important;box-shadow:none!important;
}
body.neo-ref-site .ov-auth-card .ov-auth-btn:hover{background:#347ab8!important}
body.neo-ref-site .ov-auth-links{color:var(--ov1244-muted,#A7B0C2)!important}
body.neo-ref-site .ov-auth-links a{color:#5aa2e0!important}
/* === /v12.4.5 AUTH KARTI DARK HIZALAMA === */

/* === v12.4.7 GLOBAL PUBLIC ZEMIN GRI HIZALAMA (anasayfa ile birebir) — ADMIN HARIC === */
/* Kok neden: v110_corporate_background_marker olmayan public sayfalarda (yardim, duyuru, */
/* ilanlar, server, reklam, yasal, giris, kayit, oyun) ana zemin navy gradient kaliyordu; */
/* navy kural (body.neo-ref-site.neo-home-no-main-header .neo-ref-home, 0,3,1) gri global */
/* kilidi (0,2,1) eziyordu. Bu katman TUM neo-ref-site sayfalarinin ana zeminini anasayfayla */
/* ayni #393945 griye ceker. Zaten gri olan sayfalar (anasayfa/liderlik) degismez; */
/* hero/kart/switcher/server kartlari kendi koyu panelinde (#101623/#111827) kalir; LAYOUT degismez. */
/* v12.4.6 (oyun-scope) bu global kural ile supersede edildi. */
body.neo-ref-site .neo-ref-home,
body.neo-ref-site.neo-home-no-main-header .neo-ref-home,
body.neo-ref-site .ov-neo-public-layout,
body.neo-ref-site .ov-game-page,
body.neo-ref-site .ov-game-page-body,
body.neo-ref-site .ov-help-page,
body.neo-ref-site .ov-duyuru-page{
  background:#393945!important;
  background-color:#393945!important;
  background-image:none!important;
}
/* === /v12.4.7 GLOBAL PUBLIC ZEMIN GRI HIZALAMA === */

/* === v12.4.8 PUBLIC SECTION-TITLE + TABLO DARK HIZALAMA — ADMIN HARIC === */
/* Kok neden: .ov-public-section-title zemini sabit #fff (satir ~6228) iken yazi var(--text) */
/* dark katmanda acik renge donmustu => beyaz uzeri beyaz, "Aktif Ilanlar" basligi okunmuyordu. */
/* Ayrica .ov-public-table beyaz kaliyordu (satir 6923/7308). Etkilenen: Ilanlar, Reklam/Paketler, Uyeler. */
/* Koyu panele cekilir; LAYOUT/olcu degismez; admin'e dokunulmaz. */
body.neo-ref-site .ov-public-section-title{
  background:linear-gradient(180deg,var(--ov1244-panel-3,#121927) 0%,var(--ov1244-panel-2,#0D1320) 100%)!important;
  background-color:var(--ov1244-panel,#101623)!important;
  border:1px solid var(--ov1244-line,rgba(255,255,255,.105))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
}
body.neo-ref-site .ov-public-section-title h1,
body.neo-ref-site .ov-public-section-title h2{color:var(--ov1244-text,#F4F6FB)!important}
body.neo-ref-site .ov-public-section-title p{color:var(--ov1244-muted,#A7B0C2)!important}
body.neo-ref-site .ov-public-table,
body.neo-ref-site .table-card{
  background:var(--ov1244-panel,#101623)!important;
  background-color:var(--ov1244-panel,#101623)!important;
  border:1px solid var(--ov1244-line,rgba(255,255,255,.105))!important;
  box-shadow:none!important;
}
body.neo-ref-site .ov-public-table th{
  background:#0E1521!important;
  color:var(--ov1244-muted,#A7B0C2)!important;
  border-color:var(--ov1244-line,rgba(255,255,255,.10))!important;
}
body.neo-ref-site .ov-public-table td{
  background:transparent!important;
  color:var(--ov1244-text,#F4F6FB)!important;
  border-color:var(--ov1244-line,rgba(255,255,255,.08))!important;
}
/* === /v12.4.8 PUBLIC SECTION-TITLE + TABLO DARK HIZALAMA === */

/* === v12.5.1 GIRIS/KAYIT SON ROTUS — ADMIN HARIC === */
/* 1) Kart ici TUM linkler okunur mavi (Kullanim Sartlari/KVKK linkleri #35477D koyu navy idi, okunmuyordu). */
body.neo-ref-site .ov-auth-card a{color:#5aa2e0!important}
body.neo-ref-site .ov-auth-card a:hover{color:#7bb8ec!important;text-decoration:underline!important}
/* 2) Checkbox accent gorunur mavi + boyut normalize (13x40 bozuktu). */
body.neo-ref-site .ov-auth-card input[type="checkbox"]{
  accent-color:#3b82c4!important;
  width:16px!important;height:16px!important;min-height:0!important;
  flex:0 0 auto!important;
}
/* 3) Input kenarlik biraz belirgin + yukseklik butonla hizali (44px). */
body.neo-ref-site .ov-auth-card input:not([type="checkbox"]):not([type="hidden"]){
  border:1px solid rgba(255,255,255,.16)!important;
  min-height:44px!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
}
/* 4) Focus state: mavi cerceve + hafif glow (his + erisilebilirlik). */
body.neo-ref-site .ov-auth-card input:not([type="checkbox"]):not([type="hidden"]):focus{
  outline:none!important;
  border-color:#3b82c4!important;
  box-shadow:0 0 0 3px rgba(59,130,196,.25)!important;
}
body.neo-ref-site .ov-auth-card input::placeholder{color:#7c899e!important;opacity:1!important}
body.neo-ref-site .ov-auth-card .ov-auth-btn:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(59,130,196,.45)!important;
}
/* 5) Flash/uyari mesajlari belirgin renk kodlu (hata=kirmizi, basari=yesil); */
/*    onceden koyu zemin+acik yazi ile "normal metin" gibi gorunuyordu. Auth kartina scope'lu. */
body.neo-ref-site .ov-auth-card .alert{
  border-radius:8px!important;padding:11px 13px!important;margin:0 0 14px!important;font-size:13.5px!important;
}
body.neo-ref-site .ov-auth-card .alert.alert-error,
body.neo-ref-site .ov-auth-card .alert-error{
  background:rgba(214,69,69,.12)!important;
  border:1px solid rgba(214,69,69,.45)!important;
  color:#f3b0b0!important;
}
body.neo-ref-site .ov-auth-card .alert.alert-success,
body.neo-ref-site .ov-auth-card .alert-success{
  background:rgba(52,160,110,.13)!important;
  border:1px solid rgba(52,160,110,.45)!important;
  color:#9fe0bf!important;
}
/* === /v12.5.1 GIRIS/KAYIT SON ROTUS === */

/* === v12.7.7 ÜYE PROFİL OKUNURLUK ===
   Koyu temada panel-hero / trust-grid / card-head ACIK zeminli kartlar; metin
   ise --text uzerinden ACIK kaliyordu -> acik-uzeri-acik okunmuyordu (ozellikle
   kullanici adi panel-hero h1 rengi tanimsiz oldugundan kayboluyordu).
   Bu blok bu acik kartlardaki yazilari okunur koyuya cekiyor. Kapsam: public site. */
body.neo-ref-site .panel-hero h1{color:#151C2E!important}
body.neo-ref-site .panel-hero p{color:#566176!important}
body.neo-ref-site .panel-hero p strong,
body.neo-ref-site .panel-hero .eyebrow{color:#2F3150!important}
body.neo-ref-site .trust-grid div{background:#fff!important;border-color:#C9D1E5!important}
body.neo-ref-site .trust-grid strong{color:#151C2E!important}
body.neo-ref-site .trust-grid span{color:#566176!important}
body.neo-ref-site .card-head h2,
body.neo-ref-site .card-head h2 small{color:#151C2E!important}
/* === /v12.7.7 ÜYE PROFİL OKUNURLUK === */

/* === v12.7.9 TABLO HOVER OKUNURLUK ===
   Koyu temada satir hover'inda zemin ACIK (#EAF0FA) yapiliyordu ama hucre yazisi
   ACIK kaliyordu -> hover edilince yazi kayboluyordu. Hover'da yazilari koyuya cek.
   Butonlar (.btn: koyu zemin/beyaz yazi) ve rozetler (.badge: kendi rengi) HARIC. */
body.neo-ref-site table tbody tr:hover td,
body.neo-ref-site table tbody tr:hover td a:not(.btn),
body.neo-ref-site table tbody tr:hover td strong,
body.neo-ref-site .ov-public-table tr:hover td,
body.neo-ref-site .ov-public-table tr:hover td a:not(.btn){color:#151C2E!important}
body.neo-ref-site table tbody tr:hover td .muted,
body.neo-ref-site table tbody tr:hover td small{color:#566176!important}
/* === /v12.7.9 TABLO HOVER OKUNURLUK === */

/* === v12.8.6 ANA SAYFA OYUN LOGO BUYUTME ===
   Ana sayfadaki oyun seridi (ov-home-game-card) logolari 52px ile kucuk duruyordu;
   160px'lik kartta ferah dursun diye ~110px e cikarildi. Sadece ana sayfa seridi; baska
   yerdeki oyun logolari etkilenmez. */
body.neo-ref-site .ov-home-game-card span.has-logo,
body.neo-ref-site .ov-home-game-card span:first-child{
  width:110px!important;
  height:110px!important;
}
body.neo-ref-site .ov-home-game-card span.has-logo img,
body.neo-ref-site .ov-home-game-card span:first-child img{
  width:106px!important;
  height:106px!important;
}
/* === /v12.8.6 ANA SAYFA OYUN LOGO BUYUTME === */

/* === v12.8.8 OYUN KARTI ORTALAMA ===
   ov-home-game-card flex-column + align-items:flex-start oldugundan logo/isim/sayaclar
   sola yaslaniyor, dagink duruyordu. Icerigi ortala (logo + isim + ilan/urun ayni eksende). */
body.neo-ref-site .ov-home-game-card{
  align-items:center!important;
  text-align:center!important;
}
body.neo-ref-site .ov-home-game-card .ov-home-game-metrics{
  justify-content:center!important;
}
/* === /v12.8.8 OYUN KARTI ORTALAMA === */

/* === v12.14.2 — filterbar / market-tabs PILL HOVER yazı görünmez fix === */
/* Kök neden: pill'ler açık (bg #EEF0FA, yazı #0B1020 — satır ~10102) ama eski hover kuralı
   (satır ~9676) bg'yi KOYU (#151E2C) yapıp color SET ETMİYORDU -> koyu bg + koyu yazı = görünmez.
   En sonda + aynı özgüllükte (0,3,2) hover'ı açık pill'e çekiyoruz: yazı her durumda okunur. */
body.neo-ref-site .ov-game-filterbar a:hover,
body.neo-ref-site .ov-game-filterbar a:focus,
body.neo-ref-site .ov-market-tabs a:hover,
body.neo-ref-site .ov-market-tabs a:focus,
body.neo-ref-site .ov-market-tabs-polish a:hover,
body.neo-ref-site .ov-market-tabs-polish a:focus{
  background:linear-gradient(180deg,#FFFFFF 0%,#E3E6F6 100%)!important;
  background-color:#E8EAF8!important;
  border-color:#C2C9E2!important;
  color:#0B1020!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 6px rgba(7,10,18,.10)!important;
}
body.neo-ref-site .ov-market-tabs a:hover b,
body.neo-ref-site .ov-market-tabs-polish a:hover b{
  color:#0B1020!important;
}
/* === /v12.14.2 === */

/* === v12.14.4 — public üst menü: marka mavisi -> açık pill (sitenin geri kalanıyla tutarlı) === */
/* v12.0.4–0.8 üst menü linklerini sabit marka mavisi (#35477D) yapmıştı; site geneli açık pill'e
   geçince (İlan Ver/filtreler/panel) tutarsız kaldı. Kullanıcı "açık pill (tutarlı)" dedi.
   Mevcut yüksek-özgüllüklü mavi kuralları (nav>a:not(.active) 0,3,3; .neo-ref-actions .btn:not(.btn-primary) 0,5,1)
   AYNI özgüllükte + EN SONDA ezeriz -> açık pill. NOT: .active (bulunulan sayfa) mavide bırakılır =
   current-page göstergesi. İlan Ver (.btn-primary) zaten açık pill, dokunulmaz. */
body.neo-ref-site .neo-ref-subnav nav a:not(.active),
body.neo-ref-site .neo-ref-subnav nav a:not(.active):link,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):visited,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active),
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):link,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):visited,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary),
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary),
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):link,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):visited{
  background:linear-gradient(180deg,#F7F8FF 0%,#E8EAF8 100%)!important;
  background-color:#EEF0FA!important;
  background-image:linear-gradient(180deg,#F7F8FF 0%,#E8EAF8 100%)!important;
  border:1px solid #D8DCEB!important;
  color:#0B1020!important;
  text-shadow:none!important;
}
body.neo-ref-site .neo-ref-subnav nav a:not(.active):hover,
body.neo-ref-site .neo-ref-subnav nav a:not(.active):focus,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):hover,
body.neo-ref-site .neo-ref-subnav nav > a:not(.active):focus,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):hover,
body.neo-ref-site .neo-ref-actions .btn:not(.btn-primary):focus,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):hover,
body.neo-ref-site .neo-ref-subnav .neo-ref-actions .btn:not(.btn-primary):focus{
  background:linear-gradient(180deg,#FFFFFF 0%,#E3E6F6 100%)!important;
  background-color:#E8EAF8!important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#E3E6F6 100%)!important;
  border-color:#C2C9E2!important;
  color:#0B1020!important;
}
/* === /v12.14.4 === */

/* === v12.16.10 PUBLIC PC GORSEL POLISH (reklam/mobil/DB yok) ===
   Kapsam: public PC ziyaretci sayfalari. Reklam sayfalari/yerlesimleri kapsam disidir. */
body.neo-ref-site .ov-legal-polish-page .ov-legal-hero,
body.neo-ref-site .ov-legal-polish-page .ov-legal-notice,
body.neo-ref-site .ov-legal-polish-page .role-card{
  background:linear-gradient(180deg,#F8FAFC 0%,#EEF2F5 100%)!important;
  border-color:#D6DDE5!important;
  box-shadow:0 8px 22px rgba(16,24,40,.055)!important;
}
body.neo-ref-site .ov-legal-polish-page .ov-legal-hero{
  padding:24px!important;
  border-radius:14px!important;
}
body.neo-ref-site .ov-legal-polish-page .ov-legal-hero h1{
  color:#162235!important;
}
body.neo-ref-site .ov-legal-polish-page .ov-legal-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
  gap:14px;
}
body.neo-ref-site .ov-legal-polish-page .role-card{
  min-height:104px;
}
body.neo-ref-site .ov-legal-polish-page .role-card strong{
  color:#162235!important;
}

body.neo-ref-site .ov-home-server-card-v12170{
  min-height:168px;
  display:flex!important;
  flex-direction:column;
  gap:8px;
  padding:18px!important;
}
body.neo-ref-site .ov-home-server-card-v12170 .ov-home-server-kicker{
  width:max-content;
  max-width:100%;
  display:inline-flex;
  border:1px solid #D6DDE5;
  border-radius:999px;
  padding:4px 9px;
  background:#EEF2F5;
  color:#526173!important;
  font-size:11px;
  font-weight:850;
  letter-spacing:.03em;
}
body.neo-ref-site .ov-home-server-card-v12170 strong{
  font-size:18px!important;
  line-height:1.22;
}
body.neo-ref-site .ov-home-server-card-v12170 small{
  min-height:42px;
  line-height:1.55;
}
body.neo-ref-site .ov-home-server-card-v12170 .ov-home-server-tags{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top:auto;
}
body.neo-ref-site .ov-home-server-card-v12170 .ov-home-server-tags i{
  display:inline-flex;
  padding:3px 7px;
  border-radius:6px;
  background:#EEF2F5;
  border:1px solid #D6DDE5;
  color:#526173;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}
body.neo-ref-site .ov-home-server-card-v12170 em{
  margin-top:4px;
  width:max-content;
}

body.neo-ref-site .sp-context-status{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid #D6DDE5;
  border-radius:10px;
  background:#F8FAFC;
}
body.neo-ref-site .sp-context-status strong{
  color:#162235!important;
  font-size:13px;
}
body.neo-ref-site .sp-context-status span{
  color:#526173!important;
  font-size:13px;
}
body.neo-ref-site .sp-context-status.ready{
  border-color:#B9CBE0;
  background:#F4F8FC;
}
body.neo-ref-site .sp-context-status.waiting{
  border-color:#E2C46D;
  background:#FFF9E8;
}
body.neo-ref-site .ov-ep-empty-guidance .t{
  color:#162235!important;
}
body.neo-ref-site .ov-ep-empty-guidance .s{
  max-width:620px;
  margin:0 auto;
}

body.neo-ref-site .ov-duyuru-empty-polish{
  display:grid;
  gap:8px;
  padding:24px!important;
  border:1px solid #D6DDE5;
  border-radius:14px;
  background:#F8FAFC!important;
  text-align:left;
}
body.neo-ref-site .ov-duyuru-empty-polish strong{
  color:#162235!important;
  font-size:18px;
}
body.neo-ref-site .ov-duyuru-empty-polish span{
  color:#667085!important;
  line-height:1.55;
}
body.neo-ref-site .ov-duyuru-empty-polish a{
  width:max-content;
  display:inline-flex;
  margin-top:6px;
  padding:9px 14px;
  border-radius:7px;
  background:#35477D;
  color:#fff!important;
  font-weight:800;
}

body.neo-ref-site .sd-empty-polish{
  display:grid;
  gap:8px;
  padding:18px;
  border:1px solid #D6DDE5;
  border-radius:12px;
  background:#F8FAFC;
}
body.neo-ref-site .sd-empty-polish strong{
  color:#162235!important;
  font-size:16px;
}
body.neo-ref-site .sd-empty-polish span{
  color:#667085!important;
  line-height:1.55;
}
body.neo-ref-site .sd-empty-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:6px;
}
/* === /v12.16.10 PUBLIC PC GORSEL POLISH === */

/* === v12.16.11 PUBLIC MOBIL GORSEL POLISH (sadece public mobil CSS; PC/is mantigi yok) === */
@media(max-width:760px){
  /* Ortak public icerik: daha sakin baslik/bolum ritmi */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish{
    padding-top:18px!important;
    padding-bottom:34px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish:has(.il-grid) .ov-public-section-title,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish:has(.det-grid) .ov-public-section-title,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish:has(.sv-grid) .ov-public-section-title{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
    margin-bottom:14px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .section-title h1,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .section-title h2,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-head h1,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-head h1{
    font-size:22px!important;
    line-height:1.18!important;
    letter-spacing:-.2px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .section-title p,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-head p,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-head p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  /* Ana sayfa public kartlari: telefon ekrani icin sikismayi azalt */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-section-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin-bottom:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-sales-grid{
    gap:10px!important;
    padding-bottom:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card{
    flex-basis:132px!important;
    min-height:148px!important;
    padding:10px!important;
    border-radius:11px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card span.has-logo,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card span:first-child{
    width:72px!important;
    height:72px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card span.has-logo img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card span:first-child img{
    width:68px!important;
    height:68px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card strong{
    min-height:0!important;
    font-size:12.5px!important;
    line-height:1.25!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-metrics{
    gap:5px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-metrics i{
    min-height:24px!important;
    font-size:10.5px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-card-grid,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-card-list,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-two-column{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-sales-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-empty-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-server-card-v12170{
    min-height:0!important;
    padding:14px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-server-card-v12170 small{
    min-height:0!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-sales-card em,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-empty-card a,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-server-card-v12170 em{
    width:100%!important;
    min-height:40px!important;
    margin-top:4px!important;
  }

  /* Oyun kategori public sayfalari */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-page{
    padding-top:14px!important;
    padding-bottom:34px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero-polish,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-switcher,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-switcher-polish,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-market-tabs,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-market-tabs-polish,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-flow-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-empty-polish{
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero-polish{
    padding:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero h1,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero-polish h1{
    font-size:24px!important;
    line-height:1.16!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero p,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-hero-polish p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-avatar{
    width:52px!important;
    height:52px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-trust-strip,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-filterbar,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-market-tabs-polish{
    gap:7px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-filterbar a,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-filterbar span,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-market-tabs-polish a{
    min-height:38px!important;
    padding:8px 10px!important;
    white-space:normal!important;
    line-height:1.15!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-metrics a{
    min-height:74px!important;
    padding:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-server-grid{
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-server-card{
    width:100%!important;
    min-width:0!important;
    padding:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-card-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-flow-card{
    min-height:0!important;
    padding:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-card-footer,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-flow-card .actions-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-card-footer .btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-flow-card .actions-row .btn{
    width:100%!important;
  }

  /* Ilan liste + ilan detay public mobil */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .filter-card{
    padding:14px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .filter-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .filter-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .filter-actions .btn{
    width:100%!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-card{
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-media{
    aspect-ratio:16/9!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-body{
    padding:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-title{
    font-size:14px!important;
    line-height:1.32!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-price{
    font-size:19px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-foot{
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-favbtn{
    min-height:44px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-grid,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-top{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-card{
    padding:14px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-head{
    gap:8px!important;
    margin-bottom:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-head h1{
    min-width:0!important;
    font-size:20px!important;
    line-height:1.22!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-no{
    display:inline-block!important;
    margin-left:4px!important;
    font-size:13px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-media{
    max-width:100%!important;
    margin:0 auto!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-thumbs{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:4px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-thumbs img{
    flex:0 0 64px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-price{
    font-size:25px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-spec{
    grid-template-columns:1fr!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-buy,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-seller-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-btn-fav{
    width:100%!important;
    min-width:0!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-recent-grid{
    grid-template-columns:1fr!important;
  }

  /* Server public liste/detay/urun mobil */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-empty,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-filter,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-row,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-empty,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-section{
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-section{
    padding:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-filter{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-filter button,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-btn{
    width:100%!important;
    min-height:42px!important;
    justify-content:center!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-context-status{
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:11px 12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-row{
    gap:10px!important;
    padding:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-thumb,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-thumb-ph{
    width:58px!important;
    height:58px!important;
    border-radius:9px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-title{
    font-size:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-buy{
    width:100%!important;
    align-items:stretch!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-price{
    font-size:18px!important;
    text-align:left!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-hero{
    padding:14px!important;
    gap:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-avatar{
    width:52px!important;
    height:52px!important;
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-id{
    min-width:0!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-id h1{
    font-size:20px!important;
    line-height:1.2!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-actions,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sd-empty-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:8px!important;
  }

  /* Yardim, duyuru, yasal, takvim ve karsilastirma mobil okunurluk */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-page,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-page{
    gap:12px!important;
    padding-top:14px!important;
    padding-bottom:34px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-cat,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-cta,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-empty-polish,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-notice,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card{
    border-radius:12px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-cat,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-cta,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-empty-polish,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-notice,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card{
    padding:16px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-help-hero h1,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-hero h1{
    font-size:24px!important;
    line-height:1.16!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-faq-q{
    min-height:48px!important;
    padding:12px 0!important;
    font-size:14px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-duyuru-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cal-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cal-nav .btn{
    width:100%!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cal-grid{
    grid-template-columns:repeat(7,minmax(38px,1fr))!important;
    gap:4px!important;
    padding:8px!important;
    overflow-x:auto!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cal-grid .dc{
    min-height:58px!important;
    padding:4px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cmp-grid{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .cmp-cell{
    min-width:112px!important;
    padding:10px!important;
    font-size:13px!important;
  }
}

@media(max-width:430px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-metrics{
    grid-template-columns:1fr!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-home-game-card{
    flex-basis:124px!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-row{
    align-items:flex-start!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-main{
    flex:1 1 calc(100% - 70px)!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-foot{
    display:grid!important;
    grid-template-columns:1fr 48px!important;
  }
}
/* === /v12.16.11 PUBLIC MOBIL GORSEL POLISH === */

/* === v12.16.12 PUBLIC MOBIL PRO POLISH 2 (sadece public mobil CSS; PC/is mantigi yok) === */
@media(max-width:760px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-shell,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .container{width:min(100% - 20px,1160px)!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only{padding-top:8px!important;overflow:visible!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important;padding:0 0 8px!important;margin-bottom:8px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav nav{order:1!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav nav a,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-btn{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;border-radius:8px!important;font-size:11.5px!important;line-height:1!important;white-space:nowrap!important;justify-content:center!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-actions{order:2!important;display:flex!important;width:100%!important;min-width:0!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-btn{gap:4px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-btn svg{width:13px!important;height:13px!important;flex:0 0 13px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .neo-ref-actions{order:3!important;grid-column:1/-1!important;display:flex!important;width:100%!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .neo-ref-actions .btn{width:auto!important;min-width:58px!important;padding-left:10px!important;padding-right:10px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .neo-ref-search{order:4!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .neo-ref-search input{height:36px!important;min-height:36px!important;border-radius:8px!important;padding:0 12px!important;font-size:13px!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card{width:auto!important;min-width:0!important;flex-basis:auto!important;min-height:124px!important;padding:12px 8px!important;border-radius:12px!important;justify-content:center!important;gap:7px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card > span{width:52px!important;height:52px!important;min-width:52px!important;margin:0 auto!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card img{max-width:52px!important;max-height:52px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card strong{font-size:12px!important;line-height:1.15!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;padding:2px 7px!important;font-size:10px!important;line-height:1!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-server-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-server-grid .ov-server-card{min-width:0!important;min-height:62px!important;padding:10px!important;border-radius:10px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-server-grid .ov-server-card strong,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-server-grid .ov-server-card small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-hero,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .ov-legal-notice{background:linear-gradient(180deg,#F8FAFC 0%,#EEF2F5 100%)!important;border-color:#D6DDE5!important;color:#162235!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card strong,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card h2,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card h3{color:#101828!important;opacity:1!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card span,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card p,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-legal-polish-page .role-card small{color:#667085!important;opacity:1!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-card{padding:12px!important;border-radius:12px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-form,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-grid{gap:8px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-grid{grid-template-columns:1fr!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .form-group{margin:0!important;gap:4px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .form-group label{margin:0!important;font-size:11.5px!important;line-height:1.2!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .form-group input,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .form-group select{height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:8px!important;font-size:13px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-actions .btn{width:100%!important;min-height:38px!important;height:38px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-public-content-polish .filter-actions .btn:nth-child(n+3){grid-column:1/-1!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-card{background:#3E3E4A!important;border-color:rgba(255,255,255,.11)!important;border-radius:13px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-media{background:radial-gradient(circle at 50% 35%,rgba(59,130,246,.14),transparent 38%),linear-gradient(180deg,#101724 0%,#080E18 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-media img[src*="templates"]{object-fit:contain!important;padding:18px!important;opacity:.82!important;filter:saturate(.88) contrast(1.04)!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-body{gap:5px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:36px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-meta{line-height:1.35!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-chip,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-sales,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-rating{min-height:20px!important;display:inline-flex!important;align-items:center!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-seller{gap:5px!important;line-height:1.35!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .il-btn{border-radius:8px!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-media,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-noimg,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-thumb-ph{background:radial-gradient(circle at 25% 18%,rgba(90,169,255,.18),transparent 30%),linear-gradient(135deg,#10192d,#060b16)!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-pricemeta,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-trustline,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .det-badges,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-badges{gap:6px!important;flex-wrap:wrap!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-card{gap:10px!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-top{gap:10px!important;min-width:0!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-name,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sv-meta,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-title,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-meta{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .sp-buy{grid-column:1/-1!important;}

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ovs-fab{width:46px!important;height:46px!important;right:10px!important;bottom:10px!important;border-radius:12px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ovs-fab__badge{top:-5px!important;right:-5px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ovs-panel{left:10px!important;right:10px!important;width:auto!important;bottom:68px!important;max-width:none!important;}
}
/* Alt menu cubugu varken destek balonu + panelini YUKARI al (cubuga binmesin) */
@media(max-width:768px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ovs-fab,
  .ovs-fab{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ovs-panel,
  .ovs-panel{bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}
  /* Ust menu buton yigini mobilde gizle (yuksek ozgulluk + gec konum, alt cubuk + footer kapsiyor); ARAMA kalir */
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-subnav > nav,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-subnav .ov-home-publish-ad-action,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-subnav .ov-home-publish-listing-action,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-subnav .neo-ref-actions,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav > nav,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-ad-action,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-listing-action,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .neo-ref-actions{display:none!important}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .neo-ref-subnav .neo-ref-search{flex:1 1 100%!important;width:100%!important;margin:0!important}
}
@media(max-width:430px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav{gap:5px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav nav a,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .btn,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-neo-public-header-only .neo-ref-subnav .ov-home-publish-btn{font-size:10.5px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid{gap:8px!important;}
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT .ov-game-pick-grid .ov-home-game-card{min-height:116px!important;padding:9px 7px!important;}
}
/* === /v12.16.12 PUBLIC MOBIL PRO POLISH 2 === */

/* === v12.16.13 PUBLIC MOBIL UST BANNER FIT FIX (yalniz ust banner gorsel fit CSS; reklam mantigi yok) === */
@media(max-width:760px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-frame,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-zone,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slider{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slide{
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-link{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-demo-img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-link > img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
/* === /v12.16.13 PUBLIC MOBIL UST BANNER FIT FIX === */

/* === v12.16.14 PUBLIC MOBIL UST BANNER SLIDER NORMALIZE (home + public ust banner; sadece CSS, reklam is mantigi yok) === */
@media(max-width:760px){
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
    isolation:isolate;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .vt-frame,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .vt-zone,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-placeholder,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-slider{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-frame,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-zone,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-placeholder,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slider{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-slide,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slide,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .vt-link,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-link{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .vt-link,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-link{
    display:block!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-demo-img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-demo-img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .vt-link > img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .vt-link > img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-slide img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-demo-caption,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-demo-caption,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-label,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-label,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-slider-dots,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slider-dots{
    z-index:6!important;
  }

  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad .ad-slider-dots,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad .ad-slider-dots{
    bottom:8px!important;
    padding:0 10px!important;
    pointer-events:auto!important;
  }
}
/* === /v12.16.14 PUBLIC MOBIL UST BANNER SLIDER NORMALIZE === */


/* === v12.16.15 PUBLIC MOBIL UST BANNER HOME SLIDER FRAME ===
   Home hero reklam modundaki ad-mode frame/slot mantigi ust bannera tasinir.
   Kapsam: sadece public mobil ust banner. Reklam zone/link/rotation/PHP is akisi degismez. */
@media(max-width:760px){
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:1400 / 200!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-empty-mode,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-empty-mode{
    display:none!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .neo-ref-top-banner-ad-only,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .neo-ref-top-banner-ad-only,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode > .vt-frame,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode > .vt-zone,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode > .vt-frame,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode > .vt-zone{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .vt-frame,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .vt-zone,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-placeholder,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slider,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slide,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .vt-link,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .vt-frame,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .vt-zone,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-placeholder,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slider,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slide,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .vt-link{
    position:absolute!important;
    inset:0!important;
    display:block;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slide[style*="display: none"],
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slide[style*="display:none"],
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slide[style*="display: none"],
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slide[style*="display:none"]{
    display:none!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-demo-img,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .vt-link > img,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slide img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-demo-img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .vt-link > img,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-label,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slider-dots,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slider-arrow,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slider-counter,
  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-demo-caption,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-label,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slider-dots,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slider-arrow,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slider-counter,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-demo-caption{
    z-index:6!important;
  }

  body.neo-ref-site.neo-home-no-main-header:not(.ov-uye-shell) .neo-ref-top-banner.ov-home-top-ad.is-ad-mode .ad-slider-dots,
  body.neo-ref-site.OV_NEO_PUBLIC_LAYOUT:not(.ov-uye-shell) .neo-ref-top-banner.ov-neo-public-top-ad.is-ad-mode .ad-slider-dots{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:8px!important;
    display:flex!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 10px!important;
    pointer-events:auto!important;
  }
}
/* === /v12.16.15 PUBLIC MOBIL UST BANNER HOME SLIDER FRAME === */
