/* Üst bar v3 + Satış Ortaklığı şeridi (14.11.2026) — sunucun.com.tr ve secure.sunucun.com.tr ortak.
   Yeni dosya: eski snc-ui.css kurallarının üstüne yazar; .top-line (secure'da beyaz boşluk bırakıyordu) gizlenir. */

/* ── Satış Ortaklığı şeridi ── */
.snc-aff{position:relative;z-index:60;background:linear-gradient(90deg,#ffb800 0%,#ffc60b 35%,#ffd95a 50%,#ffc60b 65%,#ffb800 100%);background-size:200% 100%;animation:sncAffBg 9s ease-in-out infinite;overflow:hidden;font-family:Montserrat,system-ui,sans-serif}
@keyframes sncAffBg{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.snc-aff::after{content:"";position:absolute;top:0;bottom:0;width:120px;left:-160px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:sncAffShine 6s 1.5s ease-in-out infinite;pointer-events:none}
@keyframes sncAffShine{0%,60%{left:-160px}100%{left:110%}}
.snc-aff a.snc-aff__in{max-width:1320px;margin:0 auto;padding:0 16px;height:36px;display:flex;align-items:center;justify-content:center;gap:12px;color:#0a1a33!important;text-decoration:none!important;font-size:13.5px;font-weight:500;line-height:1}
.snc-aff__ic{width:24px;height:24px;border-radius:50%;background:#00215d;color:#ffc60b;display:grid;place-items:center;font-size:12px;flex:0 0 24px;animation:sncAffWave 2.6s ease-in-out infinite}
@keyframes sncAffWave{0%,100%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(0)}}
.snc-aff__t b{font-weight:800;letter-spacing:.01em}
.snc-aff__t em{font-style:normal;font-weight:800;background:#00215d;color:#ffc60b;border-radius:6px;padding:2px 6px;margin:0 2px}
.snc-aff__btn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:999px;background:#00215d;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}
.snc-aff__btn i{font-size:11px;transition:transform .2s}
.snc-aff a.snc-aff__in:hover .snc-aff__btn{background:#003087}
.snc-aff a.snc-aff__in:hover .snc-aff__btn i{transform:translateX(3px)}
.snc-aff__s{display:none}
@media (max-width:767px){
  .snc-aff a.snc-aff__in{height:34px;font-size:12px;gap:8px;justify-content:space-between}
  .snc-aff__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}
  .snc-aff__t em{padding:1px 5px}
  .snc-aff__d{display:none}
  .snc-aff__s{display:inline}
  .snc-aff__btn{height:22px;padding:0 10px;font-size:11.5px}
}

/* secure'daki beyaz boşluk: tema değişkeni olmayan .top-line yerine şerit üstte */
.top-line{display:none!important}

/* ── Üst bar v3 (ana site .top-bar, secure .clean-theme-header > #wrapper) ── */
.top-bar,
.clean-theme-header > #wrapper{font-family:Montserrat,system-ui,sans-serif}
.top-bar{background:radial-gradient(600px 80px at 15% 0,rgba(0,74,173,.45),transparent 70%),radial-gradient(500px 80px at 85% 100%,rgba(255,198,11,.10),transparent 70%),#001536!important;border-bottom:1px solid rgba(255,255,255,.06)!important;min-height:42px}
.clean-theme-header{background:#001536!important}
.clean-theme-header > #wrapper{background:radial-gradient(600px 80px at 15% 0,rgba(0,74,173,.45),transparent 70%),radial-gradient(500px 80px at 85% 100%,rgba(255,198,11,.10),transparent 70%),#001536!important}
.clean-theme-header .menu #wrapper{background:transparent!important}

/* sol: iletişim bağlantıları */
.top-bar .left a,
.clean-theme-header > #wrapper > .left a{color:#b9c6df!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.01em;transition:color .2s!important;text-decoration:none!important}
.top-bar .left a:hover,
.clean-theme-header > #wrapper > .left a:hover{color:#fff!important}
.top-bar .left a i,
.clean-theme-header > #wrapper > .left a i{color:#ffc60b!important;opacity:.9}

/* sağ: hap düğmeler */
.top-bar .right > a,
.top-bar .right .language > .btn,
.top-bar .right .language-trigger,
.clean-theme-header-right-btns > ul > li > a{height:28px!important;display:inline-flex!important;align-items:center!important;gap:6px;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;color:#e6ecf8!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;transition:background .2s,border-color .2s,transform .2s!important;text-decoration:none!important}
.top-bar .right > a:hover,
.top-bar .right .language > .btn:hover,
.top-bar .right .language-trigger:hover,
.clean-theme-header-right-btns > ul > li > a:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.28)!important;transform:translateY(-1px)}
/* Hesap Oluştur = sarı vurgu */
html body .top-bar .right > a[href*="hesap-olustur"],
html body .top-bar .right > a[title="hesap-olustur"],
html body .top-bar .right > a[href*="register"],
html body .clean-theme-header-right-btns > ul > li > a[href*="hesap-olustur"],
html body .clean-theme-header-right-btns > ul > li > a[href*="register"]{background:#ffc60b!important;border-color:#ffc60b!important;color:#0a1a33!important}
html body .top-bar .right > a[href*="hesap-olustur"] i,html body .top-bar .right > a[title="hesap-olustur"] i,
html body .clean-theme-header-right-btns > ul > li > a[href*="hesap-olustur"] i{color:#0a1a33!important}
.top-bar .right > a[href*="hesap-olustur"]:hover,html body .top-bar .right > a[title="hesap-olustur"]:hover,
.clean-theme-header-right-btns > ul > li > a[href*="hesap-olustur"]:hover{background:#ffd43d!important}
.clean-theme-header-right-btns > ul > li{border:0!important;background:transparent!important}
.clean-theme-header-right-btns > ul{gap:8px;display:flex!important;align-items:center}

@media (prefers-reduced-motion:reduce){.snc-aff,.snc-aff::after,.snc-aff__ic{animation:none!important}}
