/* =========================================================================
   CS 1.6 EFSANE KLAN - ULTRA MODERN (ANA CSS - FULL + GÜNCEL 2026)
   - Root değişkenleri tek (çakışma yok)
   - Header clamp/scale stabil + safe-area
   - Dropdown smooth (visibility/opacity) + mobil dokunmatik iyileştirme
   - A11y: focus-visible + reduced motion
   - Scrollbar + genel reset
   - FIX: .server-stats-grid nokta eklendi
   - Market tasarımı KORUNDU
   - YÖNETİM (team-*) 1..8 satır düzeni + avatar/logo (GÜNCEL)
   NOT: 1..8 düzeni %100 için PHP’nin .team-row wrapper basması gerekir.
   ========================================================================= */

/* ---------------- FONT IMPORT ---------------- */
@import url('https://fonts.cdnfonts.com/css/lemon-milk');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* ---------------- ROOT ---------------- */
:root{
  --ana-renk:#ff0037;
  --canli-kirmizi:#a3001b;
  --koyu-kirmizi:#e20e31;

  --arka-plan:#050505;
  --panel-gri:#121212;
  --border-rengi:#1f1f1f;

  --yazi-ana:#b3b3b3;
  --yazi-baslik:#ffffff;

  /* #ff0037 = (255,0,55) */
  --ana-renk-rgb:255,0,55;
  --aqua-rgb:0,255,204;

  --gold:#ffd700;
  --aqua:#00ffcc;
  --hero-mor:#8c7ae6;

  --glass-bg:rgba(20,20,20,.75);
  --glass-border:rgba(255,255,255,.05);

  /* Layout */
  --container-w:1600px;
  --container-pad:5%;

  /* Header scale */
  --header-scale:.80;
  --header-h: clamp(86px, calc(110px * var(--header-scale)), 110px);
  --header-h-mobile: clamp(76px, calc(96px * var(--header-scale)), 96px);

  --header-pad-x: calc(5% * var(--header-scale));
  --header-pad-left: calc(12% * var(--header-scale));

  --logo-size: calc(32px * var(--header-scale));
  --menu-font: calc(13px * var(--header-scale));
  --menu-gap: calc(25px * var(--header-scale));

  --nav-pill-pad-y: calc(8px * var(--header-scale));
  --nav-pill-pad-x: calc(12px * var(--header-scale));

  --dropdown-w: calc(230px * var(--header-scale));

  /* Motion */
  --ease-out:cubic-bezier(.16,1,.3,1);
  --soft-shadow:0 25px 60px rgba(0,0,0,.45);
}

/* ---------------- ANİMASYON ---------------- */
@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse-red{
  0%{box-shadow:0 0 0 0 rgba(var(--ana-renk-rgb),.7)}
  70%{box-shadow:0 0 0 10px rgba(var(--ana-renk-rgb),0)}
  100%{box-shadow:0 0 0 0 rgba(var(--ana-renk-rgb),0)}
}
@keyframes glow-move{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

/* ---------------- RESET / GENEL ---------------- */
*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--ana-renk) var(--arka-plan)}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:var(--arka-plan)}
::-webkit-scrollbar-thumb{background:var(--ana-renk);border-radius:10px}

html{scroll-behavior:smooth}
body{
  background-color:var(--arka-plan);
  color:var(--yazi-ana);
  font-family:'Inter',sans-serif;
  line-height:1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image:
    radial-gradient(circle at 10% 20%, rgba(var(--ana-renk-rgb),.05) 0%, transparent 40%),
    radial-gradient(circle at 90% 80%, rgba(var(--aqua-rgb),.03) 0%, transparent 40%);
  overflow-x:hidden;
  min-height:100vh;
}

/* Mobil menü açılınca body scroll kilidi (JS: body.classList.toggle('nav-open', true/false)) */
body.nav-open{overflow:hidden}

img{max-width:100%;height:auto;display:block}
a{color:inherit}
button, input, textarea{font:inherit}

/* Container */
.container{
  width:95%;
  max-width:var(--container-w);
  margin:40px auto;
  animation:fadeIn .6s ease-out;
}

/* Küçük yardımcı */
:where(.section-title){
  font-family:'LEMON MILK',sans-serif;
  font-size:16px;
  color:#fff;
  margin-bottom:20px;
  border-left:4px solid var(--ana-renk);
  padding-left:15px;
}

/* ---------------- HEADER / NAV ---------------- */
header{
  background:rgba(0,0,0,.92);
  backdrop-filter:blur(15px);
  border-bottom:2px solid var(--ana-renk);
  padding:0 var(--header-pad-x) 0 var(--header-pad-left);
  display:flex;
  justify-content:space-between;
  align-items:center;
  height:var(--header-h);
  min-height:var(--header-h);
  position:sticky;
  top:0;
  z-index:999;
  box-shadow:0 10px 40px rgba(0,0,0,.60);
  transition: box-shadow .25s var(--ease-out), background .25s var(--ease-out);
  padding-left:max(var(--header-pad-left), env(safe-area-inset-left));
  padding-right:max(var(--header-pad-x), env(safe-area-inset-right));
}

/* Logo */
.logo{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;gap:10px}
.logo img{max-height:calc(85px * var(--header-scale));width:auto;object-fit:contain;transition:.3s}
.logo h2{
  font-family:'LEMON MILK',sans-serif;
  font-size:var(--logo-size);
  font-weight:700;
  text-transform:uppercase;
  color:#fff;
  letter-spacing:2.4px;
}
.logo span{color:var(--ana-renk);text-shadow:0 0 20px rgba(var(--ana-renk-rgb),.8)}

/* Hamburger */
.hamburger{
  display:none;
  cursor:pointer;
  width:calc(30px * var(--header-scale));
  height:calc(24px * var(--header-scale));
  flex-direction:column;
  justify-content:space-between;
  z-index:1001;
  -webkit-tap-highlight-color:transparent;
}
.hamburger .bar{
  display:block;width:100%;height:3px;
  background:#fff;border-radius:3px;
  transition:all .3s ease-in-out;
}
.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(45deg);background:var(--ana-renk)}
.hamburger.active .bar:nth-child(2){opacity:0}
.hamburger.active .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg);background:var(--ana-renk)}

/* Nav */
header nav{
  display:flex;
  justify-content:flex-end;
  flex-grow:1;
  margin-right:calc(40px * var(--header-scale));
}
nav ul{
  list-style:none;
  display:flex;
  gap:var(--menu-gap);
  align-items:center;
  margin-left:auto;
}
nav ul li a{
  font-family:'LEMON MILK',sans-serif;
  color:#fff;
  text-decoration:none;
  padding:var(--nav-pill-pad-y) var(--nav-pill-pad-x);
  font-size:var(--menu-font);
  font-weight:500;
  text-transform:uppercase;
  transition:.3s;
  white-space:nowrap;
  letter-spacing:1px;
  opacity:.88;
  position:relative;
  border-radius:12px;
  outline:none;
}
nav ul li a i{margin-right:8px;color:var(--ana-renk)}
nav ul li a::after{
  content:'';
  position:absolute;
  bottom:-6px;left:0;
  width:0%;
  height:3px;
  background:var(--ana-renk);
  box-shadow:0 0 10px var(--ana-renk), 0 0 20px var(--ana-renk);
  transition:all .3s ease;
  border-radius:999px;
}
nav ul li a:hover{
  opacity:1;
  text-shadow:0 0 10px rgba(var(--ana-renk-rgb),.5);
  background:rgba(255,255,255,.04);
}
nav ul li a:hover::after{width:100%}
nav ul li a:focus-visible{box-shadow:0 0 0 3px rgba(var(--ana-renk-rgb),.35);opacity:1}

/* Dropdown (desktop) */
.dropdown-container{position:relative}
.dropdown-menu{
  position:absolute;
  top:100%;left:0;
  width:var(--dropdown-w);
  background:rgba(10,10,10,.95);
  border:1px solid var(--border-rengi);
  border-top:3px solid var(--ana-renk);
  flex-direction:column;
  padding:10px 0;
  border-radius:0 0 14px 14px;
  box-shadow:0 15px 40px rgba(0,0,0,.9);
  z-index:1000;
  backdrop-filter:blur(15px);

  display:flex;
  visibility:hidden;
  pointer-events:none;
  opacity:0;
  transform:translateY(14px) scale(.98);
  transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s var(--ease-out);
}
.dropdown-container:hover .dropdown-menu,
.dropdown-container:focus-within .dropdown-menu{
  visibility:visible;
  pointer-events:auto;
  opacity:1;
  transform:translateY(0) scale(1);
}
.dropdown-menu li{width:100%}
.dropdown-menu li a{
  display:block;
  padding:14px 20px;
  font-size:11px;
  color:#bbb;
  border-bottom:1px solid rgba(255,255,255,.03);
  text-align:left;
  transition:background .2s var(--ease-out), color .2s var(--ease-out), padding-left .2s var(--ease-out);
}
.dropdown-menu li a::after{display:none}
.dropdown-menu li a:hover{
  background:var(--ana-renk);
  color:#fff;
  padding-left:25px;
  box-shadow:inset 5px 0 0 rgba(0,0,0,.2);
}
.dropdown-menu li:last-child a{border-bottom:none}

/* Header sağ */
.header-right{display:flex;gap:calc(15px * var(--header-scale));align-items:center;justify-content:flex-end;flex-shrink:0}

/* ---------------- BUTONLAR (GİRİŞ / KAYIT) ----------------
   - Daha net kontrast + modern gradient
   - Hover: yumuşak parıltı, text rengi stabil
   - Active/Disabled eklendi
------------------------------------------------------------------- */
:where(.btn-auth,.btn-giris,.btn-kayit,.btn-auth-submit,
  button[name="giris_yap"],button[name="kayit_ol"]){
  all:unset;
  font-family:'LEMON MILK',sans-serif;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:10px 22px;
  border-radius:10px;
  font-size:11px;
  text-transform:uppercase;
  cursor:pointer;
  letter-spacing:1px;
  font-weight:700;
  text-decoration:none;
  box-sizing:border-box;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  transition: transform .18s var(--ease-out),
              box-shadow .22s var(--ease-out),
              background .22s var(--ease-out),
              border-color .22s var(--ease-out),
              color .22s var(--ease-out),
              filter .22s var(--ease-out);
}

/* PRIMARY: GİRİŞ */
:where(.btn-giris,button[name="giris_yap"],.btn-auth-submit,.btn-auth){
  background:linear-gradient(135deg,var(--ana-renk) 0%, var(--koyu-kirmizi) 100%);
  color:#fff;
  border:1px solid rgba(var(--ana-renk-rgb), .85);
  box-shadow:
    0 10px 26px rgba(var(--ana-renk-rgb), .22),
    inset 0 1px 0 rgba(255,255,255,.12);
}

:where(.btn-giris,button[name="giris_yap"],.btn-auth-submit,.btn-auth):hover{
  filter:brightness(1.08);
  transform:translateY(-2px);
  box-shadow:
    0 18px 40px rgba(var(--ana-renk-rgb), .26),
    0 0 0 3px rgba(var(--ana-renk-rgb), .14),
    inset 0 1px 0 rgba(255,255,255,.14);
}

:where(.btn-giris,button[name="giris_yap"],.btn-auth-submit,.btn-auth):active{
  transform:translateY(0);
  filter:brightness(.98);
  box-shadow:
    0 10px 26px rgba(var(--ana-renk-rgb), .20),
    inset 0 2px 10px rgba(0,0,0,.25);
}

/* OUTLINE: KAYIT */
:where(.btn-kayit,button[name="kayit_ol"]){
  background:rgba(255,255,255,.03);
  color:#fff;
  border:1px solid rgba(255,255,255,.35);
  margin-left:10px;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.25);
}

:where(.btn-kayit,button[name="kayit_ol"]):hover{
  background:linear-gradient(135deg, rgba(var(--ana-renk-rgb), .95) 0%, rgba(226,14,49,.92) 100%);
  border-color: rgba(var(--ana-renk-rgb), .95);
  transform:translateY(-2px);
  box-shadow:
    0 18px 40px rgba(var(--ana-renk-rgb), .22),
    0 0 0 3px rgba(var(--ana-renk-rgb), .12),
    inset 0 1px 0 rgba(255,255,255,.12);
}

:where(.btn-kayit,button[name="kayit_ol"]):active{
  transform:translateY(0);
  filter:brightness(.98);
}

/* FOCUS (A11y) */
:where(.btn-auth,.btn-giris,.btn-kayit,.btn-auth-submit,
  button[name="giris_yap"],button[name="kayit_ol"]):focus-visible{
  outline:none;
  box-shadow:
    0 0 0 3px rgba(var(--ana-renk-rgb), .32),
    0 18px 40px rgba(0,0,0,.35);
}

/* DISABLED */
:where(.btn-auth,.btn-giris,.btn-kayit,.btn-auth-submit,
  button[name="giris_yap"],button[name="kayit_ol"])[disabled],
:where(.btn-auth,.btn-giris,.btn-kayit,.btn-auth-submit,
  button[name="giris_yap"],button[name="kayit_ol"]).is-disabled{
  cursor:not-allowed;
  opacity:.55;
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
}

/* İstersen: mevcut .btn-outline davranışı korunsun */
.btn-outline{
  background:transparent !important;
  border:1px solid rgba(255,255,255,.85) !important;
  color:#fff !important;
}


/* ---------------- HUD / ANASAYFA ---------------- */
.pro-hud-v2{
  position:relative;
  background:linear-gradient(135deg,#0f0f11 0%,#1a1a1d 100%);
  border:1px solid rgba(255,255,255,.05);
  border-radius:25px;
  padding:60px;
  margin:30px auto 40px;
  width:95%;
  max-width:var(--container-w);
  overflow:hidden;
  box-shadow:0 40px 100px rgba(0,0,0,.7);
  animation:fadeIn 1s ease-out;
  contain:paint;
}
.pro-hud-v2::before{
  content:"";
  position:absolute;
  width:300px;height:300px;
  background:var(--ana-renk);
  filter:blur(150px);
  opacity:.2;
  top:-100px;left:-100px;
  z-index:1;
}
.pro-hud-v2::after{
  content:"";
  position:absolute;
  width:250px;height:250px;
  background:var(--aqua);
  filter:blur(130px);
  opacity:.1;
  bottom:-80px;right:-50px;
  z-index:1;
}
.hud-inner{
  position:relative;
  z-index:5;
  display:flex;
  justify-content:space-between;
  align-items:center;
  background:transparent;
  /* backdrop-filter kaldırıldı (tek katman) */
padding:40px;
  border-radius:20px;
  border:none;
gap:30px;
}
.status-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.05);
  color:var(--ana-renk);
  padding:8px 18px;
  border-radius:50px;
  font-family:'LEMON MILK',sans-serif;
  font-size:10px;
  letter-spacing:1.5px;
  border:1px solid rgba(var(--ana-renk-rgb),.3);
  margin-bottom:25px;
}
.pulse-dot{width:8px;height:8px;background:var(--ana-renk);border-radius:50%;animation:pulse-red 1.5s infinite}
.main-title{
  font-family:'LEMON MILK',sans-serif;
  font-size:54px;
  line-height:1.1;
  margin-bottom:15px;
  text-transform:uppercase;
  background:linear-gradient(90deg,#fff,var(--canli-kirmizi),#fff);
  background-size:200% auto;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  animation:glow-move 4s linear infinite;
}
.sub-desc{color:#999;max-width:480px;margin-bottom:40px;font-size:14px;line-height:1.6}
.hud-action-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}

.btn-pro-play{
  background:linear-gradient(45deg,var(--ana-renk),var(--canli-kirmizi));
  color:#fff;
  text-decoration:none;
  padding:18px 40px;
  border-radius:12px;
  font-family:'LEMON MILK',sans-serif;
  font-size:13px;
  transition:.3s ease;
  box-shadow:0 15px 30px rgba(var(--ana-renk-rgb),.3);
  display:inline-flex;
  align-items:center;
  gap:12px;
  will-change:transform;
}
.btn-pro-play:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(var(--ana-renk-rgb),.35)}

/* ===========================
   TS3 BUTONLAR - RENK: #005787
   ÜST:  class="btn-pro-play btn-ts3"
   SAĞ:  class="btn-market-link btn-ts3-side"
   =========================== */
.btn-pro-play.btn-ts3{
  background:linear-gradient(45deg,#005787,#003e60);
  color:#fff;border:1px solid rgba(0,87,135,.55);
  box-shadow:0 15px 30px rgba(0,87,135,.22);
  position:relative;overflow:hidden;
}
.btn-pro-play.btn-ts3::after{
  content:"";
  position:absolute;inset:-2px;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 100%);
  transform:translateX(-120%) skewX(-18deg);
  transition:transform .55s var(--ease-out);
  pointer-events:none;
  opacity:.55;
}
.btn-pro-play.btn-ts3 i{color:#fff;filter:drop-shadow(0 0 10px rgba(0,87,135,.35))}
.btn-pro-play.btn-ts3:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 22px 55px rgba(0,87,135,.28)}
.btn-pro-play.btn-ts3:hover::after{transform:translateX(120%) skewX(-18deg)}
.btn-pro-play.btn-ts3:active{transform:translateY(0);filter:brightness(.98)}
.btn-pro-play.btn-ts3:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,87,135,.30),0 22px 55px rgba(0,87,135,.28)}
.btn-ts3-side{background:linear-gradient(45deg,#005787,#003e60)!important;color:#fff!important;border:1px solid rgba(0,87,135,.55)!important;box-shadow:0 12px 25px rgba(0,87,135,.18)}
.btn-ts3-side:hover{filter:brightness(1.08);transform:translateY(-2px)}

/* HUD IP Box */
.hud-ip-box{
  background:rgba(0,0,0,.5);
  border:1px solid rgba(255,255,255,.1);
  padding:18px 25px;
  border-radius:12px;
  color:var(--aqua);
  font-family:'LEMON MILK',sans-serif;
  display:flex;
  align-items:center;
  gap:15px;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.hud-ip-box:hover{border-color:rgba(var(--aqua-rgb),.35);box-shadow:0 0 0 3px rgba(var(--aqua-rgb),.12)}

/* FIX: nokta eksikti */
.server-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.stat-item{
  background:rgba(255,255,255,.03);
  padding:25px;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.05);
  min-width:160px;
  text-align:center;
}

.hud-bg-img{
  position:absolute;
  right:-50px;
  top:50%;
  transform:translateY(-50%);
  width:550px;height:550px;
  background:none;
  background-size:contain;
  opacity:.12;
  filter:grayscale(1) brightness(.6);
  z-index:1;
  pointer-events:none;
  display:none;
}

/* ---------------- AUTH ---------------- */
.auth-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px 0}
.auth-box{
  background:rgba(15,15,15,.95);
  border:1px solid var(--border-rengi);
  border-top:4px solid var(--ana-renk);
  padding:40px;
  border-radius:20px;
  width:100%;
  max-width:450px;
  text-align:center;
  box-shadow:0 20px 50px rgba(0,0,0,.6);
  position:relative;
  backdrop-filter:blur(10px);
}
.auth-header{margin-bottom:30px}
.auth-icon{
  font-size:40px;
  color:var(--ana-renk);
  margin-bottom:15px;
  text-shadow:0 0 20px rgba(var(--ana-renk-rgb),.4);
  background:rgba(var(--ana-renk-rgb),.1);
  width:80px;height:80px;
  line-height:80px;
  border-radius:50%;
  border:1px solid var(--ana-renk);
}
.auth-header h2{font-family:'LEMON MILK',sans-serif;color:#fff;font-size:28px;margin-bottom:5px}
.auth-header p{color:#888;font-size:13px}
.form-group{margin-bottom:20px;text-align:left}
.form-group label{
  font-family:'LEMON MILK',sans-serif;
  color:#ccc;
  font-size:11px;
  margin-bottom:8px;
  display:block;
  letter-spacing:1px;
  text-transform:uppercase;
}
.form-group label i{color:var(--ana-renk);margin-right:5px}
.auth-box input{
  width:100%;
  background:#080808;
  border:1px solid #222;
  padding:14px 15px;
  border-radius:10px;
  color:#fff;
  font-family:'Inter',sans-serif;
  font-size:14px;
  transition:all .3s ease;
  outline:none;
}
.auth-box input::placeholder{color:#444}
.auth-box input:focus{
  border-color:var(--ana-renk);
  background:#0a0a0a;
  box-shadow:0 0 15px rgba(var(--ana-renk-rgb),.15);
}
.auth-footer{
  margin-top:25px;
  font-size:12px;
  color:#666;
  border-top:1px solid rgba(255,255,255,.05);
  padding-top:20px;
}
.auth-footer a{
  color:var(--ana-renk);
  text-decoration:none;
  font-weight:700;
  font-family:'LEMON MILK',sans-serif;
  transition:.3s;
}
.auth-footer a:hover{color:#fff;text-shadow:0 0 10px var(--ana-renk)}

/* ---------------- SAYFA / GRID ---------------- */
.sayfa-baslik{text-align:center;margin-bottom:50px}
.sayfa-baslik h1{font-family:'LEMON MILK',sans-serif;font-size:36px;color:#fff;margin-bottom:10px}
.sayfa-baslik p{color:var(--ana-renk);letter-spacing:2px;font-weight:600;font-size:12px}

.main-grid{display:grid;grid-template-columns:1fr 350px;gap:30px}
.profil-grid{display:grid;grid-template-columns:320px 1fr;gap:30px}
.topic-details-inline{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-bottom:10px}

.profil-sidebar{
  background:var(--panel-gri);
  border:1px solid var(--border-rengi);
  padding:35px;
  border-radius:25px;
  text-align:center;
}
.profil-avatar{
  width:110px;height:110px;
  background:#080808;
  border:3px solid var(--ana-renk);
  border-radius:50%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 auto 20px;
  font-size:45px;
  color:var(--ana-renk);
}

/* ---------------- MARKET (KORUNDU) ---------------- */
.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-top:30px}
.market-item{
  background:rgba(20,20,20,.6);
  backdrop-filter:blur(10px);
  border:2px solid var(--border-rengi);
  border-radius:20px;
  padding:35px 25px;
  text-align:center;
  transition:all .3s ease;
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
}
.market-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.5)}
.market-badge{
  position:absolute;top:0;right:0;
  padding:8px 20px;
  font-family:'LEMON MILK',sans-serif;
  font-size:10px;
  border-bottom-left-radius:15px;
  color:#fff;
  letter-spacing:1px;
}
.market-baslik{font-family:'LEMON MILK',sans-serif;font-size:24px;color:#fff;margin-top:15px}
.market-uyari{font-size:12px;color:#666;margin-bottom:20px;text-transform:uppercase}
.market-ozellikler{list-style:none;margin:20px 0;text-align:left;flex-grow:1}
.market-ozellikler li{color:#bbb;font-size:13px;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.market-ozellikler li i{color:var(--ana-renk);font-size:14px}

.market-fiyat-listesi{background:rgba(0,0,0,.3);border-radius:12px;padding:15px;margin-bottom:25px}
.market-fiyat-listesi div{display:flex;justify-content:space-between;font-family:'Poppins',sans-serif;font-size:14px;color:#eee;margin-bottom:5px}
.market-fiyat-listesi span{font-weight:700;color:var(--gold)}

.btn-market-link{
  display:block;
  padding:15px;
  border-radius:10px;
  font-family:'LEMON MILK',sans-serif;
  text-decoration:none;
  font-size:13px;
  transition:.3s;
  text-transform:uppercase;
  text-align:center;
}
.btn-asq{background:var(--canli-kirmizi);color:#fff}
.btn-ortak{background:var(--gold);color:#000}
.btn-admin{background:var(--ana-renk);color:#fff}
.btn-vip{background:var(--aqua);color:#000}

/* Duyuru / sosyal */
.duyuru-kart{background:var(--panel-gri);border:1px solid var(--border-rengi);padding:20px;border-radius:15px;display:flex;gap:20px;margin-bottom:15px}
.duyuru-tarih{
  font-family:'LEMON MILK',sans-serif;
  background:var(--ana-renk);
  color:#fff;
  min-width:60px;height:60px;
  display:flex;align-items:center;justify-content:center;
  border-radius:12px;
  font-size:11px;
}
.sosyal-link{
  font-family:'LEMON MILK',sans-serif;
  padding:15px;
  border-radius:12px;
  text-decoration:none;
  color:#fff;
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
}
.discord{background:#5865F2}
.instagram{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}
.whatsapp{background:#25D366}

.facebook{background:#1877F2}
/* Server sayfası */
.page-header{text-align:center;margin-bottom:50px;color:#fff}
.server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:35px;max-width:1400px;margin:0 auto}
.server-card{
  background:var(--glass-bg);
  border:1px solid var(--glass-border);
  border-radius:20px;
  overflow:hidden;
  backdrop-filter:blur(15px);
  transition:.4s;
  position:relative;
  will-change:transform;
}
.server-card:hover{transform:translateY(-10px);border-color:rgba(var(--ana-renk-rgb),.3)}
.card-image{height:200px;overflow:hidden}
.card-image img.map-img{width:100%;height:100%;object-fit:cover;opacity:.6}
.map-tag{
  position:absolute;top:15px;left:15px;
  background:var(--ana-renk);
  padding:6px 14px;
  border-radius:8px;
  font-family:'LEMON MILK',sans-serif;
  font-size:10px;
}
.card-body{padding:30px;text-align:center}
.server-name{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;margin-bottom:20px}
.server-stats{
  display:flex;
  justify-content:space-around;
  padding:15px;
  background:rgba(0,0,0,.2);
  border-radius:12px;
  margin-bottom:20px;
}
.stat i{color:var(--ana-renk);font-size:20px;display:block;margin-bottom:5px}
.progress-bg{background:#222;height:8px;border-radius:10px;overflow:hidden;margin-bottom:20px}
.progress-fill{height:100%;background:linear-gradient(90deg,var(--koyu-kirmizi),var(--ana-renk))}
.btn-server-connect{
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--ana-renk);
  color:#fff;
  padding:14px;
  border-radius:12px;
  font-family:'LEMON MILK',sans-serif;
  text-decoration:none;
}
.player-list-container{
  background:rgba(0,0,0,.2);
  border-radius:12px;
  max-height:250px;
  overflow-y:auto;
}
.player-table{width:100%;border-collapse:collapse}
.player-table th{padding:12px;font-size:10px;color:#888;text-align:left}
.player-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.02);color:#ccc}

/* ---------------- FOOTER ---------------- */
.main-footer{
  background:#080808;
  border-top:3px solid var(--ana-renk);
  padding-top:60px;
  margin-top:60px;
  position:relative;
}
.footer-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:40px;
  padding-bottom:50px;
}
.footer-heading{
  color:#fff;
  font-family:'LEMON MILK',sans-serif;
  font-size:14px;
  margin-bottom:25px;
  border-left:3px solid var(--ana-renk);
  padding-left:15px;
  letter-spacing:1px;
}
.footer-logo{
  font-family:'LEMON MILK',sans-serif;
  font-size:26px;
  color:var(--ana-renk);
  margin-bottom:15px;
  text-shadow:0 0 15px rgba(var(--ana-renk-rgb),.4);
}
.footer-desc{color:#888;font-size:13px;line-height:1.6;margin-bottom:20px}
.footer-badges{display:flex;gap:10px}
.f-badge{
  background:#111;
  border:1px solid #333;
  color:#bbb;
  padding:6px 12px;
  font-size:10px;
  font-family:'LEMON MILK',sans-serif;
  border-radius:4px;
}
.f-badge.active{border-color:var(--ana-renk);color:var(--ana-renk)}
.footer-links{list-style:none}
.footer-links li{margin-bottom:12px}
.footer-links a{
  color:#999;
  text-decoration:none;
  font-size:13px;
  display:flex;
  align-items:center;
  gap:10px;
  transition:.3s;
}
.footer-links a i{color:var(--ana-renk);width:20px;text-align:center}
.footer-links a:hover{color:#fff;transform:translateX(5px)}
.contact-list{display:flex;flex-direction:column;gap:15px}
.c-item{
  display:flex;
  align-items:center;
  gap:15px;
  background:rgba(255,255,255,.03);
  padding:12px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.05);
}
.c-item i{font-size:24px}
.c-item.discord i{color:#5865F2}
.c-item.ts3 i{color:#fff}
.c-label{display:block;font-size:10px;color:#666;text-transform:uppercase}
.c-value{display:block;font-size:14px;color:#fff;font-weight:600}
.new-member-card{
  background:var(--panel-gri);
  border:1px solid var(--border-rengi);
  padding:20px;
  border-radius:15px;
  display:flex;
  align-items:center;
  gap:15px;
}
.nm-img{
  width:50px;height:50px;
  border-radius:50%;
  object-fit:cover;
  border:2px solid var(--ana-renk);
}
.nm-info{display:flex;flex-direction:column}
.nm-name{color:#fff;font-family:'LEMON MILK',sans-serif;font-size:13px}
.nm-badge{
  font-size:10px;
  background:var(--ana-renk);
  color:#fff;
  padding:2px 8px;
  border-radius:4px;
  width:max-content;
  margin-top:5px;
  font-weight:700;
}
.footer-bottom{
  background:#000;
  padding:20px;
  text-align:center;
  border-top:1px solid #1a1a1a;
}
.footer-bottom p{color:#555;font-size:11px;font-family:'LEMON MILK',sans-serif}

/* ---------------- REDUCED MOTION ---------------- */
@media (prefers-reduced-motion: reduce){
  *{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
}

/* ==========================================================
   YÖNETİM KADROSU (team-*) + 1..8 SATIR DÜZENİ (KESİN)
   ========================================================== */

/* login required (senin PHP classları) */
.login-required{
  background: rgba(var(--ana-renk-rgb), 0.08);
  border: 1px solid rgba(var(--ana-renk-rgb), 0.25);
  color:#ffb3bf;
  padding:18px;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:12px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  backdrop-filter: blur(10px);
}
.login-required i{
  font-size:22px;
  color: var(--ana-renk);
  text-shadow: 0 0 14px rgba(var(--ana-renk-rgb), .35);
}
.login-required__title{
  font-family:'LEMON MILK', sans-serif;
  font-size:13px;
  margin-bottom:6px;
  color:#fff;
  letter-spacing:1px;
}
.login-required__desc{font-size:13px;color:#bbb}
.login-required__actions{margin-top:15px;display:flex;gap:10px;flex-wrap:wrap}

/* team-grid satır bazlı */
/* ---------------- TEAM GRID (PREMIUM - TEK KAYNAK) ----------------
   - PHP .team-row wrapper OLSA DA OLMASA DA çalışır
   - Masaüstü: auto-fit 220px+
   - Tablet: daha sıkı
   - Mobil: 1 kolon
------------------------------------------------------------------- */
.team-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:14px;
  max-width:1400px;
  margin:40px auto 0;
  align-items:stretch;
}
/* PHP .team-row basıyorsa: kartları tek gride akıt */
.team-row{display:contents;}

@media (max-width: 1200px){
  .team-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
}
@media (max-width: 520px){
  .team-grid{grid-template-columns:1fr;}
}

/* 1..8 kolon — clamp ile daha stabil */

/* Kart (güncel: avatar/logo) */
.team-card{
  --card-accent: var(--ana-renk);
  position:relative;
  border:2px solid rgba(var(--ana-renk-rgb), .85); /* fallback */
  border-radius:18px;
  padding:22px 16px;
  background:
    radial-gradient(circle at 15% 15%, rgba(var(--ana-renk-rgb), .14) 0%, transparent 45%),
    linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(0,0,0,0) 70%);
  backdrop-filter: blur(12px);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;
  box-shadow: var(--soft-shadow);
  min-height:auto;
  contain:paint;
  will-change:transform;
}
.team-card::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:18px;
  background:linear-gradient(90deg,
    rgba(var(--ana-renk-rgb), .55) 0%,
    transparent 40%,
    transparent 60%,
    rgba(var(--ana-renk-rgb), .55) 100%);
  opacity:.08;
  pointer-events:none;
}
.team-card:hover{
  transform:translateY(-8px);
  border-color: rgba(var(--ana-renk-rgb), .95);
  box-shadow:0 35px 90px rgba(0,0,0,.70);
}

/* Modern tarayıcıda color-mix varsa “premium” görünüm */

/* Badge */
.team-badge{
  position:absolute;top:12px;right:12px;
  padding:7px 13px;border-radius:999px;
  font-family:'LEMON MILK',sans-serif;
  font-size:10px;letter-spacing:1px;color:#fff;
  background: rgba(var(--ana-renk-rgb), .85); /* fallback */
  border:1px solid rgba(var(--ana-renk-rgb), .55); /* fallback */
  box-shadow:0 10px 25px rgba(0,0,0,.5);
}
@supports (color: color-mix(in srgb, #fff 10%, #000)){
  .team-badge{
    background:color-mix(in srgb, var(--card-accent) 88%, #000 12%);
    border:1px solid color-mix(in srgb, var(--card-accent) 55%, transparent);
  }
}

/* Avatar / Logo */
.team-avatar{
  width: 96px;
  height: 96px;
  margin: 18px auto 12px;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid var(--card-accent);
  background: rgba(255,255,255,.04);
  box-shadow: 0 12px 28px rgba(0,0,0,.55);
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
}
.team-avatar img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display:block;
  filter:saturate(1.05) contrast(1.02);
}
.team-avatar__fallback{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size: 40px;
  color: var(--card-accent);
  filter: drop-shadow(0 0 14px rgba(var(--ana-renk-rgb), .35));
}
@supports (color: color-mix(in srgb, #fff 10%, #000)){
  .team-avatar__fallback{
    filter: drop-shadow(0 0 14px color-mix(in srgb, var(--card-accent) 55%, transparent));
  }
}

/* Text */
.team-name{
  font-family:'LEMON MILK',sans-serif;
  font-size:18px;
  margin:10px 0 6px;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:1px;
}
@supports (color: color-mix(in srgb, #fff 10%, #000)){
  }

/* Dar ekranlarda 7-8 zor: otomatik daha dengeli kır */
@media (max-width: 1200px){

}

/* ---------------- RESPONSIVE ---------------- */
@media screen and (max-width:992px){
  header{
    padding:0 18px !important;
    height:var(--header-h-mobile);
    min-height:var(--header-h-mobile);
  }

  .hamburger{display:flex}

  header nav{
    position:fixed;
    left:-100%;
    top:var(--header-h-mobile);
    width:100%;
    height:calc(100vh - var(--header-h-mobile));
    background:rgba(5,5,5,.98);
    flex-direction:column;
    justify-content:flex-start;
    padding:34px 18px;
    transition:.4s cubic-bezier(.77,0,.175,1);
    border-top:1px solid var(--border-rengi);
    overflow-y:auto;
    margin-right:0;
    z-index:998;
    -webkit-overflow-scrolling:touch;
  }
  header nav.active{left:0}

  nav ul{flex-direction:column;width:100%;gap:0}
  nav ul li{width:100%;border-bottom:1px solid rgba(255,255,255,.05)}
  nav ul li a{
    display:block;
    padding:18px;
    font-size:calc(16px * var(--header-scale));
    text-align:center;
  }

  /* Mobil dropdown (dokunmatik için .dropdown-container.open class) */
  .dropdown-menu{
    position:static;
    width:100%;
    background:rgba(255,255,255,.02);
    box-shadow:none;
    border:none;
    padding:0;
    border-radius:0;
    transform:none;
    transition:opacity .25s var(--ease-out), visibility .25s var(--ease-out), max-height .35s var(--ease-out);
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    max-height:0;
    overflow:hidden;
  }
  .dropdown-container:hover .dropdown-menu,
  .dropdown-container:active .dropdown-menu,
  .dropdown-container.open .dropdown-menu{
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    max-height:520px;
  }
  .dropdown-menu li a{
    padding:15px;
    color:var(--ana-renk);
    font-size:14px;
    text-align:center;
  }

  .header-right{display:none}

  .pro-hud-v2{padding:40px 20px;width:95%;margin-top:20px}
  .hud-inner{flex-direction:column;text-align:center}
  .main-title{font-size:32px;word-wrap:break-word}
  .hud-bg-img{display:none}
  .hud-action-row{flex-direction:column;width:100%}
  .btn-pro-play,.hud-ip-box{width:100%;justify-content:center}

  .main-grid,.profil-grid,.market-grid,.server-grid{grid-template-columns:1fr}
  .auth-box{padding:30px 20px;width:95%}

  .footer-grid{grid-template-columns:1fr;text-align:center}
  .footer-heading{border-left:none;border-bottom:2px solid var(--ana-renk);padding-bottom:10px;display:inline-block}
  .footer-links a,.c-item,.new-member-card{justify-content:center}
  .new-member-card{text-align:left}
  .team-card{ min-height:auto; }
}
@media (max-width:768px){
  .auth-box{max-width:450px}
}



/* ============================
   SOFT PREMIUM TEAM OVERRIDE
   Yönetim kartları daha sade
   ============================ */

.team-card{
  border:1px solid rgba(255,255,255,.10) !important;
  background:rgba(18,18,18,.92) !important;
  box-shadow:0 15px 35px rgba(0,0,0,.55) !important;
}

.team-card::before{
  display:none !important;
}

.team-badge{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:#ddd !important;
  box-shadow:none !important;
}

.team-avatar{
  border:2px solid rgba(255,255,255,.15) !important;
  box-shadow:none !important;
}

.team-card:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 20px 45px rgba(0,0,0,.65) !important;
}



/* ============================
   TEAM GRID 3+3+3 FERAH DÜZEN
   ============================ */

.team-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(240px, 1fr)) !important;
  gap:22px !important;
  max-width:1200px;
  margin:50px auto 90px auto;
}

@media(max-width:1000px){
  .team-grid{
    grid-template-columns:repeat(2, minmax(220px, 1fr)) !important;
  }
}

@media(max-width:520px){
  .team-grid{
    grid-template-columns:1fr !important;
  }
}


/* ===== AUTH ENTEGRE EK ===== */


/* ===== AUTH PASS TOGGLE (EK) ===== */
.auth-pass-toggle{
  all:unset;
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer;
  color:#888;
  padding:6px 8px;
  border-radius:10px;
}
.auth-pass-toggle:hover{
  background:rgba(255,255,255,.05);
  color:#fff;
}
/* FIX: btn-auth görünür buton olsun */
.btn-auth{
  background: var(--ana-renk);
  color:#fff;
  border:2px solid var(--ana-renk);
  box-shadow:0 4px 15px rgba(var(--ana-renk-rgb),.3);
}

.btn-auth:hover{
  background:#fff;
  color:#ff0000;
  border-color:#fff;
}


/* =========================================================================
   MARKET / YETKİ PAKETLERİ (Pricing Cards)
   - Görseldeki 3'lü kart düzeni + ortada "EN POPÜLER" vurgusu
   ========================================================================= */

.pricing-container{ padding-top: 28px; padding-bottom: 40px; }

.pricing-head{ text-align:center; margin: 0 auto 26px; max-width: 980px; }
.pricing-head .pricing-title{
  margin: 0 0 10px;
  color: var(--yazi-baslik);
  font-weight: 900;
  letter-spacing: .5px;
}
.pricing-head .pricing-subtitle{
  margin: 0;
  color: rgba(255,255,255,.75);
  font-weight: 600;
}

.pricing-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;
}

@media (max-width: 1100px){
  .pricing-grid{ grid-template-columns: 1fr; gap: 18px; }
}

.pricing-card{
  position: relative;
  background: rgba(14,14,14,.92);
  border: 1px solid rgba(var(--ana-renk-rgb), .35);
  border-radius: 20px;
  padding: 24px 22px;
  backdrop-filter: blur(10px);
  box-shadow: 0 12px 30px rgba(0,0,0,.50);
  overflow: hidden;
  display:flex;
  flex-direction: column;
  min-height: 460px; /* ~%15 daha kompakt */
}

.pricing-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 22px;
  background: none; /* kırmızı/bordo parlamayı kapat */
  pointer-events:none;
}

.pricing-card.is-featured{
  border: 2px solid var(--ana-renk);
  box-shadow: 0 18px 48px rgba(0,0,0,.55), 0 0 0 1px rgba(var(--ana-renk-rgb), .12) inset;
  transform: translateY(-6px);
}

@media (prefers-reduced-motion: reduce){
  .pricing-card.is-featured{ transform:none; }
}

.pricing-badge{
  position:absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--ana-renk);
  color: #0b0b0b;
  font-weight: 900;
  letter-spacing: 1px;
  padding: 7px 16px;
  border-radius: 999px;
  box-shadow: 0 10px 22px rgba(0,0,0,.35);
  z-index: 2;
}

.pricing-card-head{ padding-top: 6px; z-index: 1; }

.pricing-card-title{
  font-size: clamp(22px, 1.9vw, 30px);
  font-weight: 900;
  color: var(--yazi-baslik);
  margin: 8px 0 6px;
}

.pricing-card-desc{
  color: rgba(255,255,255,.7);
  font-weight: 600;
  margin-bottom: 18px;
}

.pricing-price{
  display:flex;
  align-items: baseline;
  gap: 10px;
  margin: 6px 0 14px;
}

.pricing-amount{
  font-size: clamp(34px, 3.0vw, 48px);
  font-weight: 900;
  color: #fff;
  letter-spacing: .5px;
}

.pricing-period{
  color: rgba(255,255,255,.65);
  font-weight: 700;
}

.pricing-features{
  list-style:none;
  padding: 10px 0 0;
  margin: 0;
  z-index: 1;
  flex: 1;
}

.pricing-features li{
  display:flex;
  align-items: flex-start;
  gap: 12px;
  padding: 8px 0;
  color: rgba(255,255,255,.78);
  font-weight: 650;
}

.pricing-features i{
  margin-top: 2px;
  color: var(--ana-renk);
  filter: none;
}

.pricing-features span{ line-height: 1.35; }

.pricing-select-wrap{ margin: 12px 0 16px; z-index: 1; }
.pricing-select-label{
  display:block;
  font-size: 12px;
  color: rgba(255,255,255,.6);
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 8px;
  letter-spacing: .6px;
}

.pricing-select{
  width: 100%;
  padding: 12px 12px;
  border-radius: 14px;
  background: rgba(10,10,10,.65);
  color: #fff;
  border: 1px solid rgba(255,255,255,.10);
  outline: none;
}

.pricing-select:focus{
  border-color: rgba(var(--ana-renk-rgb), .55);
  box-shadow: 0 0 0 4px rgba(var(--ana-renk-rgb), .18);
}

.pricing-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  height: 50px;
  border-radius: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration:none;
  margin-top: 14px;
  z-index: 1;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease;
}

.pricing-btn:not(.is-featured){
  background: transparent;
  color: var(--ana-renk);
  border: 2px solid var(--ana-renk);
}

.pricing-btn:not(.is-featured):hover{
  background: rgba(var(--ana-renk-rgb), .12);
  box-shadow: 0 10px 22px rgba(0,0,0,.35);
  transform: translateY(-1px);
}

.pricing-btn.is-featured{
  background: var(--ana-renk);
  color: #ffffff;
  border: 2px solid var(--ana-renk);
  box-shadow: 0 10px 24px rgba(var(--ana-renk-rgb), .28);
}

.pricing-btn.is-featured:hover{
  background: #fff;
  color: var(--ana-renk);
  border-color: #fff;
  transform: translateY(-1px);
}

@media (prefers-reduced-motion: reduce){
  .pricing-btn{ transition: none; }
  .pricing-btn:hover{ transform:none; }
}


/* =====================================================
   HARD FIX: BUTONLAR HER DURUMDA KIRMIZI
   Hover / Active / Focus siyah olmayacak
   ===================================================== */

.btn-market-link,
.pricing-btn{
  background: var(--ana-renk) !important;
  border: 2px solid var(--ana-renk) !important;
  color: #000 !important;
  box-shadow: none !important;
  transition: all .2s ease;
}

.btn-market-link:hover,
.pricing-btn:hover{
  background: var(--ana-renk) !important;
  border-color: var(--ana-renk) !important;
  color: #000 !important;
  box-shadow: 0 0 18px rgba(var(--ana-renk-rgb),0.45) !important;
}

.btn-market-link:active,
.pricing-btn:active{
  background: var(--ana-renk) !important;
  border-color: var(--ana-renk) !important;
  color: #000 !important;
  box-shadow: 0 0 25px rgba(var(--ana-renk-rgb),0.60) !important;
}

.btn-market-link:focus,
.pricing-btn:focus{
  background: var(--ana-renk) !important;
  border-color: var(--ana-renk) !important;
  color: #000 !important;
  outline: none !important;
  box-shadow: 0 0 20px rgba(var(--ana-renk-rgb),0.40) !important;
}
