
/* =========================================================
   V437 — Canlı Premium Dashboard
   V436 fonksiyonlarını korur, yalnızca Hesabım dashboard görünümünü zenginleştirir.
   ========================================================= */

body.member-account-v346[data-member-authenticated="1"]{
  background:
    radial-gradient(circle at 8% 18%,rgba(40,100,150,.15),transparent 25%),
    radial-gradient(circle at 92% 16%,rgba(214,166,71,.08),transparent 24%),
    linear-gradient(180deg,#020812 0%,#020a14 44%,#01060d 100%)!important;
}

body.member-account-v346 .dashboard-v432{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse at 50% 3%,rgba(43,103,145,.20),transparent 38%),
    radial-gradient(ellipse at 8% 42%,rgba(27,77,119,.14),transparent 25%),
    radial-gradient(ellipse at 94% 46%,rgba(201,151,59,.06),transparent 24%),
    linear-gradient(180deg,#03101c 0%,#020a13 58%,#01060d 100%)!important;
}

body.member-account-v346 .dashboard-v432:before,
body.member-account-v346 .dashboard-v432:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:-1!important;
}
body.member-account-v346 .dashboard-v432:before{
  inset:80px auto 0 0!important;
  width:210px!important;
  background:
    radial-gradient(circle at 14px 120px,rgba(226,184,95,.20) 0 2px,transparent 3px),
    radial-gradient(circle at 78px 310px,rgba(94,179,225,.22) 0 2px,transparent 3px),
    radial-gradient(circle at 34px 640px,rgba(226,184,95,.14) 0 2px,transparent 3px),
    linear-gradient(90deg,rgba(13,35,54,.60),transparent 80%)!important;
  filter:blur(.1px)!important;
}
body.member-account-v346 .dashboard-v432:after{
  inset:80px 0 0 auto!important;
  width:210px!important;
  background:
    radial-gradient(circle at 170px 170px,rgba(226,184,95,.20) 0 2px,transparent 3px),
    radial-gradient(circle at 128px 450px,rgba(94,179,225,.16) 0 2px,transparent 3px),
    radial-gradient(circle at 184px 720px,rgba(226,184,95,.14) 0 2px,transparent 3px),
    linear-gradient(270deg,rgba(13,35,54,.60),transparent 80%)!important;
}

body.member-account-v346 .dashboard-v432 .dash432-header{
  height:82px!important;
  padding:0 max(34px,calc((100vw - 1500px)/2))!important;
  background:linear-gradient(180deg,rgba(4,15,27,.98),rgba(4,15,27,.89))!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.16)!important;
}

body.member-account-v346 .dashboard-v432 .dash432-brand{
  font-size:32px!important;
  text-shadow:0 0 22px rgba(225,184,93,.11)!important;
}

body.member-account-v346 .dashboard-v432 .dash432-content{
  width:min(1500px,calc(100% - 38px))!important;
  max-width:1500px!important;
}

/* HERO — ekranı daha dolu kullanan sahne */
body.member-account-v346 .dashboard-v432 .dash432-welcome{
  grid-template-columns:minmax(0,1.55fr) minmax(480px,.8fr)!important;
  gap:28px!important;
  min-height:300px!important;
  margin:0 0 18px!important;
  padding:40px 36px 34px!important;
  border-left:1px solid rgba(224,184,96,.34)!important;
  border-right:1px solid rgba(224,184,96,.34)!important;
  border-bottom:1px solid rgba(224,184,96,.25)!important;
  border-radius:0 0 22px 22px!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(1,10,19,.90) 0%,rgba(2,12,23,.54) 32%,rgba(2,12,23,.18) 56%,rgba(2,12,23,.68) 100%),
    url('../images/dashboard-terrace-v432.webp') center 47%/cover no-repeat!important;
  box-shadow:
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 28px 70px rgba(0,0,0,.22)!important;
}
body.member-account-v346 .dashboard-v432 .dash432-welcome:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 49% 26%,rgba(151,211,246,.17),transparent 14%),
    linear-gradient(180deg,transparent 60%,rgba(3,12,22,.52))!important;
}
body.member-account-v346 .dashboard-v432 .dash432-welcome:after{
  content:"✦"!important;
  position:absolute!important;
  left:49%!important;
  bottom:18px!important;
  color:#e4bd68!important;
  font-size:17px!important;
  opacity:.65!important;
  text-shadow:0 0 18px rgba(228,189,104,.55)!important;
}

body.member-account-v346 .dashboard-v432 .member-v409-hero{
  position:relative!important;
  z-index:1!important;
  padding:0 0 0 10px!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-hero h2{
  font-size:40px!important;
  color:#f2d4a0!important;
  text-shadow:0 3px 24px rgba(0,0,0,.62)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-hero p{
  font-size:17px!important;
  color:#ecf1f4!important;
  text-shadow:0 2px 15px rgba(0,0,0,.7)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-hero:after{
  content:"Yıldızlar fısıldar, sen dinlersin…"!important;
  display:block!important;
  position:static!important;
  width:auto!important;height:auto!important;
  margin-top:23px!important;
  color:#d8bd8c!important;
  background:none!important;
  font:italic 15px/1.5 Georgia,'Times New Roman',serif!important;
  opacity:.9!important;
}

/* üst sağ istatistik kartları */
body.member-account-v346 .dashboard-v432 .member-v409-stats{
  position:relative!important;
  z-index:1!important;
  gap:16px!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-stats article{
  min-height:154px!important;
  border:1px solid rgba(224,185,95,.53)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 50% -10%,rgba(66,134,181,.15),transparent 43%),
    linear-gradient(145deg,rgba(10,29,46,.92),rgba(3,13,24,.93))!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.05),
    0 18px 38px rgba(0,0,0,.24),
    0 0 26px rgba(218,174,77,.035)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-stats article:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(235,198,111,.78)!important;
  box-shadow:0 22px 46px rgba(0,0,0,.30),0 0 24px rgba(228,188,90,.08)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-stats i{
  color:#e5c06e!important;
  filter:drop-shadow(0 0 10px rgba(229,192,110,.20))!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-stats strong{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:18px!important;
}

/* ORTA KARTLAR */
body.member-account-v346 .dashboard-v432 .member-v409-card,
body.member-account-v346 .dashboard-v432 .dash432-favorites,
body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{
  border-color:rgba(212,174,94,.57)!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(73,139,183,.095),transparent 23%),
    linear-gradient(130deg,rgba(12,34,52,.92),rgba(4,15,27,.95) 58%,rgba(9,27,42,.92))!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.04),
    0 18px 50px rgba(0,0,0,.19)!important;
}

body.member-account-v346 .dashboard-v432 .member-v409-card:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.65!important;
  background:
    linear-gradient(115deg,transparent 0 62%,rgba(255,222,142,.025) 73%,transparent 84%),
    radial-gradient(circle at 98% 105%,rgba(229,186,90,.10),transparent 22%)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-card:after{
  display:block!important;
  content:"✦"!important;
  position:absolute!important;
  right:19px!important;
  top:14px!important;
  color:rgba(230,191,102,.34)!important;
  font-size:14px!important;
}

/* sadakat kartı daha sinematik */
body.member-account-v346 .dashboard-v432 .member-v409-loyalty{
  padding:30px 32px 26px!important;
  background:
    linear-gradient(100deg,rgba(5,18,31,.95) 0%,rgba(8,29,46,.93) 54%,rgba(5,17,29,.95) 100%),
    url('../images/dashboard-terrace-v432.webp') 88% 78%/58% auto no-repeat!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-loyalty:before{
  opacity:.93!important;
  background:
    linear-gradient(90deg,rgba(5,18,31,.94) 0%,rgba(5,18,31,.82) 58%,rgba(5,18,31,.55) 100%),
    radial-gradient(circle at 88% 75%,rgba(80,158,207,.12),transparent 25%)!important;
}
body.member-account-v346 .dashboard-v432 .member-stamps i,
body.member-account-v346 .dashboard-v432 .member-stamps b{
  width:66px!important;
  height:66px!important;
  border-color:#e0bd79!important;
  box-shadow:
    inset 0 0 16px rgba(255,255,255,.025),
    0 0 0 4px rgba(220,180,91,.025),
    0 0 20px rgba(220,180,91,.08)!important;
}
body.member-account-v346 .dashboard-v432 .member-stamps:before{
  height:2px!important;
  background:linear-gradient(90deg,rgba(218,180,103,.18),#dabb72 50%,rgba(218,180,103,.18))!important;
  box-shadow:0 0 10px rgba(218,180,103,.15)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-main-cta,
body.member-account-v346 .dashboard-v432 .member-v409-reward{
  height:48px!important;
  border-color:rgba(226,192,119,.66)!important;
  background:linear-gradient(180deg,rgba(18,43,62,.96),rgba(7,22,35,.98))!important;
  color:#ecd09b!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.18)!important;
  transition:.2s ease!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-main-cta:not(:disabled):hover,
body.member-account-v346 .dashboard-v432 .member-v409-reward:not(:disabled):hover{
  transform:translateY(-2px)!important;
  border-color:#e3c17d!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 22px rgba(224,184,91,.08)!important;
}

/* kıdem / referans */
body.member-account-v346 .dashboard-v432 .dash432-duo{
  gap:16px!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-rank-card,
body.member-account-v346 .dashboard-v432 .member-v409-referral{
  min-height:190px!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-rank-card{
  background:
    linear-gradient(90deg,rgba(6,20,34,.96),rgba(8,28,45,.91)),
    url('../images/dashboard-terrace-v432.webp') 4% 80%/72% auto no-repeat!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-referral{
  background:
    linear-gradient(90deg,rgba(6,20,34,.96),rgba(8,28,45,.86)),
    url('../images/dashboard-terrace-v432.webp') 100% 78%/75% auto no-repeat!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-progress{
  background:#071522!important;
  border:1px solid rgba(153,181,199,.35)!important;
  overflow:hidden!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-progress span{
  background:linear-gradient(90deg,#eed195,#d9ad55,#8bc6e5)!important;
  box-shadow:0 0 16px rgba(226,186,95,.30)!important;
}
body.member-account-v346 .dashboard-v432 .member-ref-code strong{
  color:#f0cd7e!important;
  text-shadow:0 0 12px rgba(234,194,103,.12)!important;
}

/* tab alanı */
body.member-account-v346 .dashboard-v432 .dash432-favorites{
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(6,20,34,.96),rgba(7,25,40,.91)),
    url('../images/dashboard-terrace-v432.webp') 100% 96%/55% auto no-repeat!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-tabs{
  border-bottom-color:rgba(204,172,107,.43)!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-tabs button{
  transition:color .2s ease,background .2s ease!important;
}
body.member-account-v346 .dashboard-v432 .member-v409-tabs button.active{
  color:#efcf8f!important;
  text-shadow:0 0 14px rgba(235,197,123,.13)!important;
}

/* profil / çıkış */
body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{
  margin-top:2px!important;
  border-radius:13px!important;
}

/* Desktop'ta ekranı gerçekten doldur */
@media(min-width:1200px){
  body.member-account-v346 .dashboard-v432 .dash432-content{
    width:min(1500px,calc(100% - 54px))!important;
  }
  body.member-account-v346 .dashboard-v432 .dash432-welcome{
    min-height:315px!important;
  }
  body.member-account-v346 .dashboard-v432 .member-v409-stats article{
    min-height:164px!important;
  }
  body.member-account-v346 .dashboard-v432 .member-v409-loyalty{
    min-height:300px!important;
  }
}

/* Mobilde mevcut çalışan kompozisyonu koru, yalnızca biraz daha canlı yap */
@media(max-width:767px){
  body.member-account-v346 .dashboard-v432:before,
  body.member-account-v346 .dashboard-v432:after{display:none!important}
  body.member-account-v346 .dashboard-v432 .dash432-content{
    width:calc(100% - 22px)!important;
  }
  body.member-account-v346 .dashboard-v432 .member-v409-hero{
    box-shadow:inset 0 0 50px rgba(0,0,0,.18)!important;
  }
  body.member-account-v346 .dashboard-v432 .member-v409-card,
  body.member-account-v346 .dashboard-v432 .dash432-favorites,
  body.member-account-v346 .dashboard-v432 .member-v409-profile-stack{
    box-shadow:0 14px 35px rgba(0,0,0,.18)!important;
  }
  body.member-account-v346 .dashboard-v432 .member-v409-loyalty,
  body.member-account-v346 .dashboard-v432 .member-v409-rank-card,
  body.member-account-v346 .dashboard-v432 .member-v409-referral,
  body.member-account-v346 .dashboard-v432 .dash432-favorites{
    background:linear-gradient(145deg,rgba(10,32,49,.95),rgba(4,15,27,.97))!important;
  }
}
