/* ============================================================
   drFEST Universe — görsel dil
   Gece festivali: derin indigo zemin, sıcak neon vurgular
   ============================================================ */
:root{
  --gece:#0d0b21;
  --gece2:#151233;
  --gece3:#1e1a45;
  --kat:#241f52;
  --puf:#efeaff;
  --sis:#a29cc9;
  --amber:#ffb339;
  --pembe:#ff5c8a;
  --camgobegi:#4fd6ff;
  --yesil:#5ce6a8;
  --cizgi:rgba(162,156,201,.20);
  --baslik:"Avenir Next Condensed","Arial Narrow",Impact,-apple-system,system-ui,sans-serif;
  --govde:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0}
body{
  min-height:100vh;background:var(--gece);color:var(--puf);
  font-family:var(--govde);font-size:15px;line-height:1.6;
  background-image:
    radial-gradient(circle at 12% 8%, rgba(255,92,138,.16), transparent 42%),
    radial-gradient(circle at 88% 4%, rgba(79,214,255,.14), transparent 40%),
    radial-gradient(circle at 50% 100%, rgba(255,179,57,.10), transparent 55%);
  background-attachment:scroll;
  -webkit-text-size-adjust:100%;
}
a{color:var(--camgobegi);text-decoration:none}
a:hover{text-decoration:underline}
button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}
:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

/* =============== PORTAL =============== */
.kap{max-width:1080px;margin:0 auto;padding:0 18px 70px}

.tepe{padding:44px 0 8px;text-align:center;position:relative}
.logo{
  font-family:var(--baslik);font-weight:800;
  font-size:clamp(52px,15vw,104px);line-height:.9;letter-spacing:.02em;
  margin:0;text-transform:lowercase;
}
.logo .dr{color:var(--puf)}
.logo .fest{
  background:linear-gradient(96deg,var(--amber),var(--pembe) 55%,var(--camgobegi));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.logo .nokta{color:var(--amber)}
.slogan{
  font-family:var(--baslik);font-size:15px;letter-spacing:.44em;
  text-transform:uppercase;color:var(--sis);margin:10px 0 0;padding-left:.44em;
}
.giris{max-width:520px;margin:22px auto 0;color:var(--sis);font-size:15px}

.serit{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:26px 0 34px}
.cip{
  font-family:var(--baslik);font-size:14px;letter-spacing:.14em;text-transform:uppercase;
  padding:7px 15px;border-radius:999px;border:1px solid var(--cizgi);color:var(--sis);
  background:rgba(255,255,255,.03)
}
.cip b{color:var(--amber);font-weight:700}

.izgara{
  display:grid;gap:14px;
  grid-template-columns:repeat(auto-fill,minmax(228px,1fr));
}
.kart{
  display:flex;flex-direction:column;gap:0;
  background:linear-gradient(170deg,var(--gece2),var(--gece3));
  border:1px solid var(--cizgi);border-radius:20px;overflow:hidden;
  color:inherit;text-decoration:none;
  transition:transform .16s cubic-bezier(.2,.9,.3,1.2),border-color .16s,box-shadow .16s;
  position:relative
}
.kart:hover,.kart:focus-visible{
  transform:translateY(-5px);text-decoration:none;
  border-color:rgba(255,179,57,.5);
  box-shadow:0 20px 44px rgba(0,0,0,.5), 0 0 0 1px rgba(255,179,57,.16)
}
.kart .gorsel{
  height:132px;display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden
}
.kart .gorsel svg{width:82px;height:82px;position:relative;z-index:2;
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.kart .gorsel::after{
  content:'';position:absolute;top:0;right:0;bottom:0;left:0;inset:0;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px)
}
.kart .yazi{padding:14px 16px 17px;border-top:1px solid rgba(255,255,255,.07)}
.kart h3{font-family:var(--baslik);font-size:24px;font-weight:700;letter-spacing:.04em;
  margin:0 0 3px;text-transform:uppercase}
.kart p{margin:0;font-size:13px;color:var(--sis);line-height:1.5}
.kart .alt{display:flex;align-items:center;gap:8px;margin-top:11px;
  font-family:var(--baslik);font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.kart .tur{color:var(--sis)}
.kart .bosluk{flex:1}
.kart .rekor{color:var(--amber)}
.kart .rekor.yok{color:var(--sis);opacity:.55}

.bolum-basligi{
  font-family:var(--baslik);font-size:22px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--sis);margin:44px 0 16px;display:flex;align-items:center;gap:14px
}
.bolum-basligi::after{content:'';flex:1;height:1px;background:var(--cizgi)}

.bilgi{
  background:rgba(255,255,255,.035);border:1px solid var(--cizgi);
  border-radius:18px;padding:20px 22px
}
.bilgi h4{font-family:var(--baslik);font-size:19px;letter-spacing:.08em;text-transform:uppercase;
  margin:0 0 8px}
.bilgi p{margin:0 0 10px;color:var(--sis);font-size:14px}
.bilgi p:last-child{margin:0}

.arac-satir{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.kucuk-dugme{
  font-family:var(--baslik);font-size:14px;letter-spacing:.12em;text-transform:uppercase;
  padding:9px 16px;border-radius:999px;border:1px solid var(--cizgi);
  color:var(--sis);background:rgba(255,255,255,.03)
}
.kucuk-dugme:hover{color:var(--puf);border-color:var(--amber)}

.dip-not{
  margin-top:46px;padding-top:20px;border-top:1px solid var(--cizgi);
  color:var(--sis);font-size:12.5px;line-height:1.7;text-align:center
}

/* =============== OYUN SAYFASI =============== */
html{height:100%}
body.oyun-sayfa{
  width:100%;height:var(--drfest-vh,100vh);min-height:var(--drfest-vh,100vh);overflow:hidden;
  display:flex;flex-direction:column;position:relative;
  touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none
}
.oyun-ust > *{margin-right:0}
.oyun-ust{
  flex:none;display:flex;align-items:center;gap:12px;
  padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right))
          10px max(12px,env(safe-area-inset-left));
  border-bottom:1px solid var(--cizgi);background:rgba(13,11,33,.96)
}
.geri{font-family:var(--baslik);font-size:15px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--sis);white-space:nowrap}
.geri:hover{color:var(--puf);text-decoration:none}
.oyun-ad{font-family:var(--baslik);font-size:19px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;flex:1;text-align:center;white-space:nowrap;overflow:hidden}
#hud{display:flex;align-items:center;gap:10px;font-family:var(--baslik);
  font-size:14px;letter-spacing:.1em;white-space:nowrap}
#hud .skor{font-size:22px;font-weight:800;color:var(--puf)}
#hud .rk{color:var(--sis)}
#hud .ek{color:var(--amber)}
#sesBtn{width:36px;height:36px;flex:none;border-radius:50%;font-size:15px;
  background:rgba(255,255,255,.06);border:1px solid var(--cizgi)}

.sahne{flex:1 1 0;position:relative;min-width:0;min-height:240px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);background:#0f0d24;isolation:isolate}
#cv{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;background:#0f0d24;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}

.katman{
  position:absolute;top:0;right:0;bottom:0;left:0;inset:0;display:none;align-items:center;justify-content:center;
  padding:20px;z-index:10;background:rgba(9,7,26,.90)
}
.katman.acik{display:flex}
.kutu{
  width:min(360px,88vw);text-align:center;
  background:linear-gradient(170deg,rgba(30,26,69,.96),rgba(21,18,51,.96));
  border:1px solid rgba(255,255,255,.16);border-radius:24px;
  padding:28px 24px 22px;
  box-shadow:0 26px 62px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.14);
  animation:acil .28s cubic-bezier(.2,1.2,.4,1) both
}
@keyframes acil{from{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}
.oyun-baslik{
  font-family:var(--baslik);font-weight:800;font-size:clamp(40px,12vw,62px);
  line-height:1;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase;
  background:linear-gradient(180deg,#fff5d8,var(--amber) 60%,var(--pembe));
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.oyun-alt{font-family:var(--baslik);font-size:14px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--sis);margin:0 0 16px}
.nasil{font-size:14px;color:var(--sis);margin:0 0 18px;line-height:1.6}
.rekor-satir{font-size:13.5px;color:var(--sis);margin:0 0 18px}
.rekor-satir b{color:var(--amber);font-size:17px}
.yeni-rekor{
  font-family:var(--baslik);font-size:15px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--yesil);margin:0 0 18px
}
.dugme{
  display:block;width:100%;padding:15px 18px;border-radius:14px;margin-bottom:10px;
  font-family:var(--baslik);font-size:19px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:#2a1500;text-align:center;
  background:linear-gradient(180deg,#ffd270,var(--amber));
  box-shadow:0 5px 0 #b9711a,0 12px 24px rgba(0,0,0,.4);
  transition:transform .07s,box-shadow .07s
}
.dugme:hover{text-decoration:none}
.dugme:active{transform:translateY(4px);box-shadow:0 1px 0 #b9711a,0 6px 12px rgba(0,0,0,.35)}
.dugme.hayalet{
  background:rgba(255,255,255,.08);color:var(--sis);box-shadow:none;
  border:1px solid var(--cizgi);font-size:16px;margin-bottom:0
}
.dugme.hayalet:active{transform:translateY(2px)}

@media (max-width:520px){
  .oyun-ad{font-size:16px;letter-spacing:.08em}
  #hud .skor{font-size:19px}
  .kap{padding:0 14px 60px}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
}


/* Safari/WebKit canvas-safe mode: avoid backdrop compositing over a live canvas. */
.drfest-webkit body.oyun-sayfa{background:#0d0b21}
.drfest-webkit .oyun-ust,.drfest-webkit .katman{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.drfest-webkit .sahne{contain:layout paint}

/* ============================================================
   v1.6 — premium portal, full-screen mobile, guest flow
   ============================================================ */
html{scroll-behavior:smooth;background:#0d0b21}
body{min-height:100dvh;overflow-x:hidden}
.skip-link{position:fixed;left:10px;top:-100px;z-index:9999;background:#fff;color:#111;padding:8px 12px;border-radius:8px}.skip-link:focus{top:10px}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.inline-form{margin:0;display:inline-flex}
.hero-panel{min-height:min(610px,calc(100dvh - 74px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 42px;margin:0 -18px 26px;position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.06)}
.hero-panel::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 25%,rgba(192,140,255,.14),transparent 32%),linear-gradient(135deg,rgba(255,92,138,.09),transparent 42%,rgba(79,214,255,.08));pointer-events:none}
.hero-panel::after{content:"";position:absolute;z-index:-1;width:520px;height:520px;border:1px solid rgba(255,255,255,.04);border-radius:50%;bottom:-360px;box-shadow:0 0 0 48px rgba(255,255,255,.012),0 0 0 96px rgba(255,255,255,.01);pointer-events:none}
.hero-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.42;z-index:-1;pointer-events:none;animation:heroFloat 10s ease-in-out infinite alternate}
.orb-a{width:240px;height:240px;left:-90px;top:18%;background:radial-gradient(circle,#ff5c8a55,transparent 68%)}
.orb-b{width:260px;height:260px;right:-100px;top:8%;background:radial-gradient(circle,#4fd6ff55,transparent 68%);animation-delay:-4s}
@keyframes heroFloat{to{transform:translate3d(18px,22px,0) scale(1.08)}}
.hero-kicker{font-family:var(--baslik);font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin:0 0 14px}
.hero-panel .logo{font-size:clamp(70px,15vw,118px);filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}
.hero-panel .giris{max-width:660px;font-size:clamp(14px,2.4vw,17px);line-height:1.65}
.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin-top:22px}
.hero-actions .dugme{width:auto;min-width:170px;margin:0;padding:14px 20px}
.hero-primary{background:linear-gradient(112deg,#ffd16a,#ffad2e 55%,#ff6d72)!important;box-shadow:0 6px 0 #9b5414,0 18px 36px rgba(255,121,70,.18)!important}
.hero-secondary{background:rgba(255,255,255,.055)!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--puf)!important}
.hero-note{max-width:610px;margin-top:14px!important}
.guest-hero{background:linear-gradient(145deg,rgba(92,230,168,.05),rgba(79,214,255,.04))}
.guest-upgrade{max-width:680px;margin:28px auto}.guest-upgrade h2{font-family:var(--baslik);font-size:28px;text-transform:uppercase;margin:0 0 8px}.guest-upgrade p{color:var(--sis)}
.izgara{align-items:stretch}
.kart{min-height:100%;animation:kartGiris .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(calc(var(--kart-i,0)*18ms),360ms);will-change:transform}
@keyframes kartGiris{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
.kart .gorsel::before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:currentColor;opacity:.12;filter:blur(24px);z-index:1}
.kart:hover .gorsel svg{transform:scale(1.06)}.kart .gorsel svg{transition:transform .18s ease}
.auth-hero{min-height:auto!important;padding-bottom:20px!important;margin-bottom:12px!important;border:0!important}.auth-card{box-shadow:0 30px 80px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}
.form-yardim{font-size:12px;color:var(--sis);margin:-5px 0 14px}.cf-turnstile{margin:4px 0 16px;min-height:65px}
.etiket.guest{color:var(--camgobegi);border-color:rgba(79,214,255,.35);background:rgba(79,214,255,.07)}

/* oyun ekranı iPhone safe-area + gerçek tam ekran */
body.oyun-sayfa{height:var(--drfest-vh,100dvh);min-height:var(--drfest-vh,100dvh);max-height:var(--drfest-vh,100dvh)}
.oyun-ust{min-height:58px;padding-top:max(9px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
.sahne{padding-bottom:max(0px,env(safe-area-inset-bottom))}
.kutu{max-height:calc(var(--drfest-vh,100dvh) - 94px);overflow:auto;-webkit-overflow-scrolling:touch}

@media(max-width:720px){
  .kap{padding-left:12px;padding-right:12px}
  .hero-panel{margin-left:-12px;margin-right:-12px;min-height:calc(100dvh - 62px);padding:42px 16px 32px}
  .hero-panel .logo{font-size:clamp(68px,25vw,100px)}
  .hero-panel .slogan{font-size:12px;letter-spacing:.28em}
  .hero-panel .giris{margin-top:16px}
  .hero-panel .serit{margin:20px 0 16px;gap:7px}
  .hero-panel .cip{font-size:12px;padding:6px 10px}
  .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:430px}
  .hero-actions .inline-form{grid-column:1/-1;display:block}.hero-actions .inline-form .dugme{width:100%}
  .hero-actions .dugme{width:100%;min-width:0;font-size:16px;padding:13px 10px}
  .suzgec{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-2px;margin-right:-2px;padding:2px 2px 12px}.suzgec::-webkit-scrollbar{display:none}.cip.suz{flex:none}
  .izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .kart{border-radius:17px}.kart .gorsel{height:102px}.kart .gorsel svg{width:62px;height:62px}.kart .yazi{padding:11px 12px 13px}.kart h3{font-size:20px}.kart p{font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.kart .alt{font-size:10.5px;letter-spacing:.08em;margin-top:8px}.kart .rekor{display:none}
  .mola-ipucu{font-size:12px;padding:13px}
}
@media(max-width:370px){.izgara{grid-template-columns:1fr}.kart p{font-size:12.5px}.kart .rekor{display:inline}}
@media(prefers-reduced-motion:reduce){.hero-orb,.kart{animation:none!important}}

/* v1.6 — discovery + period leaderboard */
.kesfet-satir{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin:0 0 18px}.kesfet-kart{position:relative;display:flex;flex-direction:column;min-height:132px;padding:18px 20px;border:1px solid var(--cizgi);border-radius:20px;overflow:hidden;color:var(--puf);text-decoration:none;background:linear-gradient(135deg,rgba(255,179,57,.08),rgba(255,92,138,.06),rgba(79,214,255,.05));box-shadow:0 18px 44px rgba(0,0,0,.18);transition:transform .16s,border-color .16s}.kesfet-kart::after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-60px;top:-70px;background:currentColor;opacity:.05;filter:blur(10px)}.kesfet-kart:hover{transform:translateY(-3px);border-color:rgba(255,179,57,.42);text-decoration:none}.kesfet-kart.populer{background:linear-gradient(135deg,rgba(79,214,255,.08),rgba(126,89,255,.08))}.kesfet-etiket{font-family:var(--baslik);font-size:11px;letter-spacing:.2em;color:var(--amber);font-weight:800}.kesfet-kart b{font-family:var(--baslik);font-size:27px;letter-spacing:.03em;text-transform:uppercase;margin-top:5px}.kesfet-kart small{color:var(--sis);font-size:12px;line-height:1.45;max-width:85%}.kesfet-kart i{font-style:normal;font-family:var(--baslik);text-transform:uppercase;letter-spacing:.1em;color:var(--camgobegi);font-size:12px;margin-top:auto;padding-top:8px}.donem-sekmeler{display:flex;justify-content:center;gap:8px;margin:0 0 14px;flex-wrap:wrap}.donem-sekmeler .sekme{min-width:100px;text-align:center}.bos-lider{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:42px 20px;border:1px solid var(--cizgi);border-radius:20px;background:rgba(255,255,255,.025)}.bos-lider b{font-family:var(--baslik);font-size:28px;text-transform:uppercase}.bos-lider span{color:var(--sis)}.bos-lider .dugme{width:auto;margin-top:8px}
@media(max-width:720px){.kesfet-satir{grid-template-columns:1fr 1fr;gap:8px}.kesfet-kart{min-height:118px;padding:14px}.kesfet-kart b{font-size:21px}.kesfet-kart small{font-size:10.5px;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kesfet-kart i{font-size:10px}.donem-sekmeler{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.donem-sekmeler::-webkit-scrollbar{display:none}}

/* ============================================================
   v1.7 — HIGH CONTRAST NEON NIGHT
   Referans: koyu indigo/siyah zemin + kontrollü magenta/cyan ışıklar
   ============================================================ */
:root{
  --gece:#050612;
  --gece2:#09091d;
  --gece3:#111031;
  --kat:#17143d;
  --puf:#f6f2ff;
  --sis:#b7b1d4;
  --amber:#ffb52e;
  --pembe:#ff4f91;
  --camgobegi:#39d9ff;
  --yesil:#54efb1;
  --cizgi:rgba(183,177,212,.20);
}
html{background:#050612}
body{
  background-color:#050612;
  background-image:
    radial-gradient(ellipse at 7% 4%,rgba(255,26,123,.16) 0,rgba(255,26,123,.055) 24%,transparent 48%),
    radial-gradient(ellipse at 95% 8%,rgba(0,119,255,.18) 0,rgba(0,119,255,.06) 24%,transparent 48%),
    radial-gradient(ellipse at 50% 68%,rgba(85,38,160,.10),transparent 44%),
    linear-gradient(180deg,#050612 0%,#070618 48%,#050511 100%);
  color:var(--puf);
}
body::selection{background:rgba(255,79,145,.36);color:#fff}

/* Hero — deep-black cinematic stage with neon edge light */
.hero-panel{
  background:
    radial-gradient(circle at 7% 45%,rgba(255,0,123,.26) 0,rgba(255,0,123,.07) 18%,transparent 38%),
    radial-gradient(circle at 95% 38%,rgba(0,133,255,.25) 0,rgba(0,133,255,.07) 18%,transparent 38%),
    radial-gradient(ellipse at 50% 19%,rgba(129,53,229,.13),transparent 34%),
    linear-gradient(116deg,#090414 0%,#080518 33%,#050a20 72%,#031127 100%);
  border-bottom-color:rgba(108,115,255,.16);
  box-shadow:
    inset 0 -1px rgba(255,255,255,.035),
    inset 0 0 110px rgba(0,0,0,.32),
    0 28px 80px rgba(0,0,0,.30);
}
.hero-panel::before{
  background:
    linear-gradient(90deg,transparent 0%,rgba(255,53,148,.045) 18%,transparent 40%,transparent 61%,rgba(36,157,255,.05) 84%,transparent 100%),
    radial-gradient(circle at 50% 22%,rgba(197,122,255,.12),transparent 30%);
}
.hero-panel::after{
  border-color:rgba(133,111,255,.11);
  box-shadow:
    0 0 0 48px rgba(129,80,255,.028),
    0 0 0 96px rgba(58,122,255,.018),
    0 0 80px rgba(85,58,255,.08);
}
.hero-orb{filter:blur(18px);opacity:.78}
.orb-a{background:radial-gradient(circle,rgba(255,20,132,.52),rgba(255,20,132,.10) 42%,transparent 70%);box-shadow:0 0 90px rgba(255,20,132,.22)}
.orb-b{background:radial-gradient(circle,rgba(0,139,255,.50),rgba(0,139,255,.10) 42%,transparent 70%);box-shadow:0 0 90px rgba(0,139,255,.22)}
.hero-kicker{color:#ffc24a;text-shadow:0 0 18px rgba(255,181,46,.40)}
.hero-panel .logo{
  display:inline-block;
  transform:translateZ(0);
  letter-spacing:.01em;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.34)) drop-shadow(0 0 20px rgba(255,71,145,.10));
}
.hero-panel .logo .dr{
  color:var(--puf);
  text-shadow:
    0 1px 0 rgba(255,255,255,.38),
    0 2px 0 rgba(235,228,255,.18),
    0 3px 0 rgba(190,176,230,.10),
    0 10px 18px rgba(32,17,70,.20),
    0 0 20px rgba(211,196,255,.10);
}
.hero-panel .logo .fest{
  background:
    linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.14) 12%,rgba(255,255,255,0) 26%),
    linear-gradient(96deg,var(--amber),var(--pembe) 55%,var(--camgobegi));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:saturate(1.08) brightness(1.04);
  text-shadow:
    0 1px 0 rgba(255,255,255,.20),
    0 2px 0 rgba(255,255,255,.08),
    0 8px 16px rgba(41,15,72,.18),
    0 0 22px rgba(255,95,146,.10);
}
.hero-panel .giris{color:#c6c0dc;text-shadow:0 2px 20px rgba(0,0,0,.45)}
.hero-panel .seviye-ust{color:#c1bad8}
.hero-panel .ilerle{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.hero-panel .ilerle i{box-shadow:0 0 20px rgba(255,79,145,.28)}
.hero-panel .cip{background:rgba(9,8,28,.64);border-color:rgba(177,168,223,.25);box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 26px rgba(0,0,0,.18)}
.hero-panel .cip b{color:#ffc347;text-shadow:0 0 12px rgba(255,179,46,.22)}

/* Site surfaces */
.kap{position:relative}
.kart{
  background:linear-gradient(165deg,rgba(16,14,48,.98),rgba(10,9,31,.99));
  border-color:rgba(155,149,203,.19);
  box-shadow:0 16px 42px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.025);
}
.kart:hover,.kart:focus-visible{
  border-color:rgba(255,181,46,.60);
  box-shadow:0 24px 58px rgba(0,0,0,.58),0 0 30px rgba(255,79,145,.08),0 0 0 1px rgba(255,181,46,.15);
}
.kart .yazi{background:linear-gradient(180deg,rgba(9,8,31,.28),rgba(7,6,24,.52));border-top-color:rgba(255,255,255,.075)}
.kart h3{color:#f7f3ff;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.kart p,.kart .tur{color:#bcb5d5}
.kart .gorsel::after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 2px,transparent 2px 9px);mix-blend-mode:screen}

.kesfet-kart{
  background:linear-gradient(135deg,rgba(30,7,35,.96),rgba(14,8,35,.98));
  border-color:rgba(255,79,145,.32);
  box-shadow:0 20px 52px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035),0 0 26px rgba(255,34,145,.045);
}
.kesfet-kart.populer{
  background:linear-gradient(135deg,rgba(5,15,39,.98),rgba(6,11,32,.99));
  border-color:rgba(57,217,255,.32);
  box-shadow:0 20px 52px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035),0 0 26px rgba(33,129,255,.05);
}
.kesfet-kart:hover{border-color:rgba(255,181,46,.65);box-shadow:0 24px 62px rgba(0,0,0,.46),0 0 32px rgba(255,79,145,.07)}
.kesfet-etiket{color:#ffc145;text-shadow:0 0 14px rgba(255,181,46,.20)}
.kesfet-kart b{color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.52)}
.kesfet-kart small{color:#bcb6d4}
.kesfet-kart i{color:#33e0ff;text-shadow:0 0 14px rgba(57,217,255,.25)}

.cip,.kucuk-dugme,.sekme{background:rgba(9,8,27,.72);border-color:rgba(175,168,216,.23)}
.cip.suz{background:rgba(8,7,25,.76);border-color:rgba(169,163,211,.23)}
.cip.suz:hover,.sekme:hover{border-color:rgba(255,181,46,.52);background:rgba(255,181,46,.055)}
.cip.suz.aktif{
  background:linear-gradient(105deg,#ffb52e 0%,#ff744d 42%,#ff4f91 100%);
  box-shadow:0 8px 28px rgba(255,91,92,.22),0 0 22px rgba(255,79,145,.13);
}

.bilgi,.pano,.liste,.bos-lider,.rozet{
  background:linear-gradient(165deg,rgba(15,13,44,.94),rgba(8,7,27,.96));
  border-color:rgba(166,159,209,.20);
  box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025);
}
.mola-ipucu{background:linear-gradient(120deg,rgba(24,63,54,.38),rgba(7,35,56,.42));border-color:rgba(84,239,177,.27)}

/* Game canvas shell remains blacker too */
body.oyun-sayfa{background:#03050f}
.oyun-ust{background:rgba(4,5,17,.97);border-bottom-color:rgba(120,126,218,.19);box-shadow:0 12px 34px rgba(0,0,0,.30)}
.sahne,#cv{background:#050714}
.katman{background:rgba(3,4,15,.94)}
.kutu{background:linear-gradient(165deg,rgba(17,14,48,.985),rgba(7,7,25,.99));border-color:rgba(183,177,220,.22);box-shadow:0 30px 82px rgba(0,0,0,.68),0 0 42px rgba(110,54,255,.07),inset 0 1px rgba(255,255,255,.06)}

/* Text contrast */
.slogan,.giris,.minik,.soluk,.bilgi p,.rozet .aciklama{color:#b9b2d3}
.bolum-basligi{color:#c4bddb}
.bolum-basligi::after{background:linear-gradient(90deg,rgba(180,171,220,.25),transparent)}

@media(max-width:720px){
  body{background-image:radial-gradient(circle at 5% 4%,rgba(255,25,125,.12),transparent 34%),radial-gradient(circle at 96% 5%,rgba(0,130,255,.13),transparent 34%),linear-gradient(180deg,#050612,#060616 52%,#050511)}
  .hero-panel{background:radial-gradient(circle at 2% 28%,rgba(255,0,126,.22),transparent 35%),radial-gradient(circle at 99% 25%,rgba(0,132,255,.24),transparent 35%),linear-gradient(145deg,#090415,#06061a 48%,#031127)}
  .hero-orb{opacity:.60}
  .kart{box-shadow:0 12px 34px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.025)}
}
@media(prefers-contrast:more){
  :root{--sis:#d3cce7;--cizgi:rgba(220,213,242,.28)}
  .kart,.pano,.bilgi,.liste{border-color:rgba(220,213,242,.28)}
}


/* ============================================================
   v1.8 — PREMIUM NEON UNIVERSE
   Poster-grade game art + cinematic game shell
   ============================================================ */
:root{--v18-black:#03040d;--v18-deep:#050817;--v18-panel:rgba(9,10,30,.92);--v18-glass:rgba(20,18,55,.72);--v18-line:rgba(190,184,232,.18)}
body{background:radial-gradient(ellipse at 8% 8%,rgba(255,48,137,.13),transparent 31%),radial-gradient(ellipse at 92% 5%,rgba(29,180,255,.13),transparent 32%),radial-gradient(ellipse at 50% 105%,rgba(123,61,255,.10),transparent 38%),linear-gradient(180deg,#03040d 0%,#050716 46%,#03040d 100%)}
.premium-universe{position:relative;min-height:clamp(190px,32vw,370px);margin:8px 0 18px;border-radius:28px;overflow:hidden;border:1px solid rgba(151,139,255,.24);background:#050714;box-shadow:0 30px 90px rgba(0,0,0,.46),0 0 56px rgba(91,53,255,.08),inset 0 1px rgba(255,255,255,.055);isolation:isolate}
.premium-universe::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,13,.82) 0%,rgba(3,4,13,.38) 42%,rgba(3,4,13,.12) 68%,rgba(3,4,13,.48) 100%),linear-gradient(0deg,rgba(3,4,13,.74),transparent 46%);z-index:1;pointer-events:none}.premium-universe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.13) contrast(1.08) brightness(.83);transform:scale(1.015)}
.premium-universe-copy{position:absolute;z-index:2;left:clamp(18px,4vw,44px);bottom:clamp(18px,4vw,42px);display:flex;flex-direction:column;max-width:480px;text-shadow:0 5px 28px rgba(0,0,0,.9)}.premium-universe-copy span{font-family:var(--baslik);font-weight:900;letter-spacing:.24em;font-size:12px;color:#ffc04a;text-transform:uppercase}.premium-universe-copy b{font-family:var(--baslik);font-size:clamp(28px,5vw,52px);line-height:.96;letter-spacing:.035em;margin:5px 0 7px;background:linear-gradient(96deg,#fff,#ff90c0 45%,#75e9ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(255,79,145,.16))}.premium-universe-copy small{font-size:13px;color:#d1cae5;line-height:1.45}
.izgara{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:18px}.premium-kart{border-radius:24px;background:linear-gradient(165deg,rgba(13,11,39,.98),rgba(5,6,20,.995));overflow:hidden;transform:translateZ(0);box-shadow:0 24px 56px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.035)}.premium-kart:hover,.premium-kart:focus-visible{transform:translateY(-8px) scale(1.012);box-shadow:0 34px 84px rgba(0,0,0,.58),0 0 38px rgba(93,70,255,.13);border-color:rgba(255,181,46,.56)}
.premium-gorsel{height:250px!important;position:relative;background:#070817!important;isolation:isolate}.kart-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(1.12) contrast(1.08) brightness(.86);transform:scale(1.02);transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease}.premium-kart:hover .kart-poster{transform:scale(1.07);filter:saturate(1.2) contrast(1.1) brightness(.93)}.premium-gorsel::after{background:linear-gradient(180deg,transparent 42%,rgba(4,5,17,.20) 63%,rgba(4,5,17,.94) 100%)!important;z-index:2}.premium-gorsel::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:radial-gradient(circle at 20% 18%,rgba(57,217,255,.12),transparent 30%),radial-gradient(circle at 85% 18%,rgba(255,79,145,.10),transparent 34%)!important;filter:none!important;opacity:.75!important;z-index:1!important;mix-blend-mode:screen}.kart-parlama{position:absolute;inset:-40% -70%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 49%,transparent 59%);transform:translateX(-38%) rotate(2deg);transition:transform .65s ease}.premium-kart:hover .kart-parlama{transform:translateX(38%) rotate(2deg)}
.kart-mini-ikon{position:absolute;z-index:4;left:13px;bottom:12px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--oyun-a);background:rgba(4,5,16,.70);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.34),0 0 18px rgba(57,217,255,.10)}.kart-mini-ikon svg{width:27px!important;height:27px!important;filter:drop-shadow(0 0 8px currentColor)!important}.kart-marka{position:absolute;z-index:4;right:13px;bottom:16px;font-family:var(--baslik);font-weight:900;letter-spacing:.08em;font-size:12px;color:#fff;text-shadow:0 2px 10px #000}.premium-kart .yazi{position:relative;z-index:5;margin-top:-1px;padding:15px 16px 18px;background:linear-gradient(180deg,rgba(8,7,28,.97),rgba(5,6,19,.995));border-top:1px solid rgba(255,255,255,.075)}.premium-kart h3{font-size:25px;margin-bottom:4px;color:#fff;text-shadow:0 0 16px rgba(126,100,255,.10)}.premium-kart .tur{color:var(--oyun-a)}
.kesfet-kart::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,5,18,.94) 0%,rgba(4,5,18,.72) 52%,rgba(4,5,18,.34) 100%),var(--kesfet-bg);background-size:cover;background-position:center 38%;opacity:.98;z-index:0;transition:transform .3s ease,filter .3s ease}.kesfet-kart>*{position:relative;z-index:2}.kesfet-kart:hover::before{transform:scale(1.035);filter:saturate(1.12) brightness(1.05)}.kesfet-kart::after{z-index:1}
body.oyun-sayfa{--oyun-a:#39d9ff;--oyun-b:#ff4f91;background:radial-gradient(circle at 10% 10%,rgba(57,217,255,.10),transparent 30%),radial-gradient(circle at 90% 8%,rgba(255,79,145,.09),transparent 32%),#02030b}.oyun-ust{z-index:20;background:linear-gradient(90deg,rgba(3,4,15,.985),rgba(8,7,26,.975),rgba(3,4,15,.985));border-bottom:1px solid rgba(140,135,220,.20);box-shadow:0 10px 42px rgba(0,0,0,.56)}.oyun-ad{background:linear-gradient(90deg,#fff,var(--oyun-a),var(--oyun-b));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.oyun-ust #hud{gap:7px}.oyun-ust #hud span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.oyun-ust #hud .skor{color:#fff;background:linear-gradient(105deg,rgba(57,217,255,.09),rgba(255,79,145,.06));text-shadow:0 0 16px rgba(57,217,255,.35)}#sesBtn{background:rgba(8,8,29,.76);box-shadow:0 0 18px rgba(57,217,255,.06)}
.sahne{background:#02030b;isolation:isolate}.oyun-ambiyans{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(57,217,255,.08),transparent 28%),radial-gradient(circle at 88% 15%,rgba(255,79,145,.07),transparent 30%),linear-gradient(180deg,#030510,#02030b)}#cv{z-index:1;background:#030510}.oyun-fx{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.fxp{position:absolute;left:50%;top:24%;font-family:var(--baslik);font-weight:900;font-size:22px;color:#fff;text-shadow:0 0 10px var(--oyun-a),0 0 24px var(--oyun-b);animation:puanPop .72s cubic-bezier(.17,.84,.32,1) forwards;will-change:transform,opacity}@keyframes puanPop{0%{opacity:0;transform:translate(-50%,18px) scale(.72)}22%{opacity:1;transform:translate(-50%,-3px) scale(1.12)}100%{opacity:0;transform:translate(-50%,-58px) scale(.92)}}.fx-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.30),rgba(57,217,255,.12) 28%,transparent 62%);animation:fxFlash .55s ease-out forwards}@keyframes fxFlash{from{opacity:1}to{opacity:0}}
.katman{background:linear-gradient(180deg,rgba(2,3,11,.80),rgba(2,3,11,.95));overflow:hidden}.katman::before{content:"";position:absolute;inset:-5%;background-image:var(--oyun-poster);background-size:cover;background-position:center 35%;filter:saturate(1.12) contrast(1.06) brightness(.52);opacity:.42;transform:scale(1.06);pointer-events:none}.katman::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 32%,transparent 0 15%,rgba(2,3,11,.42) 45%,rgba(2,3,11,.88) 100%);pointer-events:none}.katman>.kutu{position:relative;z-index:2}.kutu{width:min(410px,91vw);border-radius:28px;background:linear-gradient(165deg,rgba(13,12,39,.94),rgba(4,5,18,.98));border:1px solid rgba(190,184,232,.20);box-shadow:0 34px 100px rgba(0,0,0,.72),0 0 48px rgba(91,53,255,.08),inset 0 1px rgba(255,255,255,.07);padding:18px 20px 20px}.oyun-kapak{height:148px;margin:-1px -3px 17px;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.11);box-shadow:0 16px 42px rgba(0,0,0,.38)}.oyun-kapak::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(4,5,18,.15) 58%,rgba(4,5,18,.84));pointer-events:none}.oyun-kapak img{width:100%;height:100%;object-fit:cover;object-position:center 31%;filter:saturate(1.15) contrast(1.08) brightness(.88)}.oyun-baslik{background:linear-gradient(98deg,#fff,var(--oyun-a) 48%,var(--oyun-b));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(57,217,255,.10))}.oyun-alt{color:var(--oyun-a)}.dugme{color:#fff;background:linear-gradient(103deg,var(--oyun-a),#a847f4 50%,var(--oyun-b));box-shadow:0 5px 0 rgba(34,15,73,.88),0 14px 36px rgba(57,217,255,.11),inset 0 1px rgba(255,255,255,.24)}.dugme.hayalet{background:rgba(255,255,255,.055);color:#c9c2dd;border-color:rgba(255,255,255,.12);box-shadow:none}.yeni-rekor{color:#7effc8;text-shadow:0 0 18px rgba(84,239,177,.32)}.rekor-satir b{color:var(--oyun-a);text-shadow:0 0 14px rgba(57,217,255,.20)}.premium-chipline{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 0 15px}.premium-chipline span{font-family:var(--baslik);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 9px;color:#dcd6ec;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04)}
@media(max-width:720px){.premium-universe{min-height:210px;border-radius:21px;margin-top:4px}.premium-universe-copy{left:16px;right:16px;bottom:16px}.premium-universe-copy small{font-size:11.5px;max-width:85%}.izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-gorsel{height:180px!important}.premium-kart{border-radius:18px}.premium-kart .yazi{padding:10px 11px 13px}.premium-kart h3{font-size:20px}.kart-mini-ikon{width:34px;height:34px;border-radius:11px;left:9px;bottom:9px}.kart-mini-ikon svg{width:22px!important;height:22px!important}.kart-marka{right:9px;bottom:12px;font-size:9px}.kutu{width:min(390px,94vw);padding:14px 15px 17px}.oyun-kapak{height:124px;margin-bottom:12px}.oyun-baslik{font-size:clamp(35px,11vw,54px)}#hud .rk{display:none}#hud span{padding:3px 7px}.oyun-ust{gap:7px}.geri{font-size:12px}.oyun-ad{font-size:14px}}@media(max-width:380px){.premium-gorsel{height:157px!important}.premium-universe{min-height:190px}.premium-universe-copy b{font-size:26px}}@media(prefers-reduced-motion:reduce){.kart-parlama,.fxp,.fx-flash{animation:none!important}.premium-kart:hover .kart-poster{transform:none}}


/* ============================================================
   v1.8.4 — Poster Crop Focus Fix
   Oyun başlatma + oyun sonu ekranlarında 4:5 posterler artık kırpılmaz.
   Tam afiş önde; aynı afişin blur/cinematic kopyası arka planı doldurur.
   ============================================================ */
.katman{
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.katman::-webkit-scrollbar{display:none}
.katman>.kutu{flex:none}

.oyun-kapak{
  height:clamp(176px,24vh,224px);
  margin:0 -2px 16px;
  border-radius:20px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  background:#050612;
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 28px rgba(100,73,255,.08),inset 0 1px rgba(255,255,255,.07)
}
.oyun-kapak::before{
  content:"";
  position:absolute;
  inset:-16px;
  z-index:0;
  background-image:var(--oyun-poster);
  background-size:cover;
  background-position:center;
  filter:blur(18px) saturate(1.28) brightness(.48);
  transform:scale(1.12);
  opacity:.86;
}
.oyun-kapak::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(3,4,15,.62),transparent 22%,transparent 78%,rgba(3,4,15,.62)),
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(3,4,15,.24));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)
}
.oyun-kapak img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  filter:saturate(1.13) contrast(1.05) brightness(.96);
  transform:scale(1.01)!important;
}
/* Başlangıçta ve sonuçta poster için aynı güvenli alan. */
.oyun-menu-kutu .oyun-kapak,.sonuc-kutu .oyun-kapak{height:clamp(176px,24vh,224px)}

@media(max-width:720px){
  .kutu{width:min(404px,94vw);padding:13px 14px 16px}
  .oyun-kapak,.oyun-menu-kutu .oyun-kapak,.sonuc-kutu .oyun-kapak{
    height:clamp(168px,23vh,208px);
    margin:0 0 12px;
    border-radius:18px
  }
  .oyun-kapak::before{filter:blur(15px) saturate(1.25) brightness(.44)}
  .oyun-baslik{font-size:clamp(34px,10vw,50px);margin-bottom:5px}
  .oyun-alt{margin-bottom:11px}
  .premium-chipline{margin-bottom:12px}
  .nasil{margin-bottom:13px;line-height:1.48}
  .rekor-satir{margin-bottom:13px}
  .dugme{padding:13px 16px;margin-bottom:8px}
}
@media(max-height:740px){
  .katman{align-items:flex-start;padding-top:10px;padding-bottom:10px}
  .oyun-kapak,.oyun-menu-kutu .oyun-kapak,.sonuc-kutu .oyun-kapak{height:150px}
  .oyun-baslik{font-size:34px}
  .premium-chipline{display:none}
  .nasil{font-size:12.5px;margin-bottom:10px}
  .dugme{padding:11px 14px}
}

/* ============================================================
   v1.9 — PREMIUM EVOLUTION GLOBAL POLISH
   26 oyunun tamamına ortak HUD, canvas çerçevesi ve poster odak iyileştirmesi.
   ============================================================ */
body.oyun-sayfa .sahne::after{
  content:"";position:absolute;inset:0;z-index:6;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 72px rgba(4,5,18,.34);
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 9%,transparent 88%,rgba(3,4,15,.10));
}
.oyun-ust #hud span{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 5px 18px rgba(0,0,0,.22)}
.oyun-ust #hud .ek{border-color:rgba(255,181,46,.14);color:#ffe0a0}
.oyun-ust #hud .skor{min-width:46px;justify-content:center;font-size:21px}
#sesBtn{transition:transform .14s ease,border-color .14s ease,background .14s ease}
#sesBtn:active{transform:scale(.91)}
.oyun-kapak{background:linear-gradient(145deg,#060716,#0b0921)}
.oyun-kapak img{object-position:center 0%}
/* Posterlerin metin/başlık bölgesi için oyun bazlı focal point. */
body[data-oyun="kanat"] .oyun-kapak img,body[data-oyun="yilan"] .oyun-kapak img,body[data-oyun="tepsi"] .oyun-kapak img,body[data-oyun="teshis"] .oyun-kapak img{object-position:center 0%}
body[data-oyun="anatomi"] .oyun-kapak img,body[data-oyun="serum"] .oyun-kapak img,body[data-oyun="tarama"] .oyun-kapak img{object-position:center 4%}
body[data-oyun="zipla"] .oyun-kapak img,body[data-oyun="kacis"] .oyun-kapak img,body[data-oyun="istif"] .oyun-kapak img{object-position:center 2%}
.premium-chipline span:nth-child(2){color:#fff;border-color:rgba(201,112,255,.24);background:linear-gradient(110deg,rgba(57,217,255,.07),rgba(201,112,255,.09),rgba(255,79,145,.07))}
@media(max-width:720px){body.oyun-sayfa .sahne::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 44px rgba(4,5,18,.24)}.oyun-ust #hud .skor{font-size:18px;min-width:38px}}

/* v1.9.2 mobile stabilization + hero restore / subtle plastic 3D */
body.oyun-sayfa,.sahne,#cv{overscroll-behavior:none}
body.oyun-sayfa .sahne{contain:layout paint size;will-change:transform;transform:translateZ(0)}
#cv,.katman::before,.oyun-kapak img,.kart-poster{-webkit-transform:translateZ(0);transform:translateZ(0)}
@media(max-width:720px){.sahne{min-height:calc(100svh - 112px)}.katman{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.oyun-kapak img,.kart-poster{backface-visibility:hidden;-webkit-backface-visibility:hidden}}

/* ============================================================
   v1.10.3 — VIVID HERO NEON / HIGH-CONTRAST drFEST
   Referans: canlı turuncu → mercan → fuşya → mor → camgöbeği
   NOT: Bu blok dosyanın SONUNDA kalmalı; mevcut site yapısını bozmaz.
   ============================================================ */
:root{
  --drfest-neon-orange:#ffb000;
  --drfest-neon-orange2:#ff8a32;
  --drfest-neon-coral:#ff5b67;
  --drfest-neon-pink:#ff2b86;
  --drfest-neon-fuchsia:#ff00b8;
  --drfest-neon-purple:#8a35ff;
  --drfest-neon-cyan:#00dcff;
}

/* Tüm drFEST FEST wordmark'larında soluk/pastel görüntüyü kaldır. */
.logo .fest{
  display:inline-block;
  background-image:linear-gradient(96deg,
    var(--drfest-neon-orange) 0%,
    var(--drfest-neon-orange2) 20%,
    var(--drfest-neon-coral) 39%,
    var(--drfest-neon-pink) 55%,
    var(--drfest-neon-fuchsia) 69%,
    var(--drfest-neon-purple) 82%,
    var(--drfest-neon-cyan) 100%
  ) !important;
  background-size:100% 100%;
  background-repeat:no-repeat;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  filter:saturate(1.35) contrast(1.12) brightness(1.08);
}

/* Üst navigasyondaki küçük drFEST logosu da aynı canlı paleti kullansın. */
.marka .dr{
  color:#fff !important;
  -webkit-text-fill-color:#fff;
}
.marka .fest{
  display:inline-block;
  background-image:linear-gradient(96deg,
    #ffb000 0%,
    #ff7a37 24%,
    #ff356f 48%,
    #ff00b8 68%,
    #843cff 84%,
    #00dcff 100%
  ) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
  filter:saturate(1.35) contrast(1.12) brightness(1.10) drop-shadow(0 0 8px rgba(255,43,134,.15));
  text-shadow:none !important;
}

/* Ana hero: daha koyu sahne + daha güçlü magenta/cyan kenar ışığı. */
.hero-panel{
  background:
    radial-gradient(circle at 6% 46%,rgba(255,0,128,.40) 0%,rgba(255,0,128,.13) 18%,transparent 40%),
    radial-gradient(circle at 96% 39%,rgba(0,133,255,.40) 0%,rgba(0,133,255,.13) 18%,transparent 40%),
    radial-gradient(ellipse at 50% 18%,rgba(133,48,230,.18) 0%,rgba(102,36,201,.07) 27%,transparent 42%),
    linear-gradient(116deg,#08020f 0%,#090416 30%,#05091f 69%,#02132f 100%) !important;
  box-shadow:
    inset 0 -1px rgba(255,255,255,.045),
    inset 0 0 120px rgba(0,0,0,.36),
    0 28px 82px rgba(0,0,0,.34);
}
.hero-panel::before{
  background:
    linear-gradient(90deg,transparent 0%,rgba(255,0,128,.075) 18%,transparent 41%,transparent 60%,rgba(0,153,255,.075) 84%,transparent 100%),
    radial-gradient(circle at 50% 22%,rgba(197,90,255,.14),transparent 31%) !important;
}
.hero-orb{opacity:.94;filter:blur(19px)}
.orb-a{
  background:radial-gradient(circle,rgba(255,0,128,.70),rgba(255,0,128,.18) 40%,transparent 70%);
  box-shadow:0 0 115px rgba(255,0,128,.34);
}
.orb-b{
  background:radial-gradient(circle,rgba(0,143,255,.68),rgba(0,143,255,.18) 40%,transparent 70%);
  box-shadow:0 0 115px rgba(0,143,255,.32);
}

/* Kicker: referanstaki sıcak, net sarı/turuncu. */
.hero-kicker{
  color:#ffc13b;
  text-shadow:0 0 8px rgba(255,177,0,.36),0 0 22px rgba(255,139,0,.22);
}

/* 'dr' gerçekten beyaz; morumsu/gri washed-out görünümü kaldır. */
.hero-panel .logo .dr{
  color:#fff !important;
  -webkit-text-fill-color:#fff;
  text-shadow:
    0 1px 0 rgba(255,255,255,.60),
    0 3px 0 rgba(229,222,248,.30),
    0 7px 0 rgba(138,118,178,.22),
    0 14px 24px rgba(0,0,0,.42),
    0 0 18px rgba(235,226,255,.22),
    0 0 36px rgba(184,130,255,.10);
}

/* HERO FEST: beyaz/parlak overlay'i tamamen kaldırıp saf yüksek kontrast neon uygula. */
.hero-panel .logo .fest{
  background-image:linear-gradient(96deg,
    #ffb000 0%,
    #ff8b31 19%,
    #ff5b61 38%,
    #ff337d 52%,
    #ff00b8 68%,
    #8a35ff 83%,
    #00dcff 100%
  ) !important;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  filter:
    saturate(1.48)
    contrast(1.17)
    brightness(1.10)
    drop-shadow(0 2px 0 rgba(255,255,255,.12))
    drop-shadow(0 7px 7px rgba(29,8,54,.34))
    drop-shadow(0 0 8px rgba(255,43,134,.26))
    drop-shadow(0 0 18px rgba(255,0,184,.18))
    drop-shadow(0 0 22px rgba(0,220,255,.14));
  text-shadow:none !important;
}
.hero-panel .logo{
  filter:drop-shadow(0 20px 32px rgba(0,0,0,.42));
}

/* Progress çizgisi de logo ile aynı neon evrende. */
.hero-panel .ilerle{
  background:rgba(255,255,255,.105);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 6px 20px rgba(0,0,0,.20);
}
.hero-panel .ilerle i{
  background:linear-gradient(90deg,
    #ffb000 0%,
    #ff6b52 27%,
    #ff148f 52%,
    #9b38ff 76%,
    #00dcff 100%
  ) !important;
  box-shadow:
    0 0 9px rgba(255,43,134,.32),
    0 0 18px rgba(0,220,255,.20);
}

/* İstatistik vurguları da biraz daha sıcak ve net. */
.hero-panel .cip b{
  color:#ffc13b;
  text-shadow:0 0 10px rgba(255,177,0,.30);
}

/* Mobil/Safari: gradient text'i güvenli tut. */
@supports (-webkit-touch-callout:none){
  .logo .fest,
  .hero-panel .logo .fest{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    transform:translateZ(0);
  }
}

/* ============================================================
   v1.11.0 — drFEST LIVE COUNTERS
   ============================================================ */
.live-stats{
  display:grid;
  grid-template-columns:auto repeat(4,minmax(0,1fr));
  align-items:stretch;
  gap:9px;
  margin:0 0 20px;
  padding:9px;
  border:1px solid rgba(164,151,225,.17);
  border-radius:20px;
  background:
    linear-gradient(110deg,rgba(255,176,0,.035),rgba(255,0,184,.035) 38%,rgba(0,220,255,.035)),
    rgba(7,7,25,.78);
  box-shadow:0 18px 48px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.025);
  overflow:hidden;
}
.live-stats .live-title,
.live-stats>span:not(.live-title){min-height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}
.live-stats .live-title{
  padding:0 15px;
  gap:8px;
  font-family:var(--baslik);
  font-weight:900;
  font-size:11px;
  letter-spacing:.13em;
  white-space:nowrap;
  color:#fff;
  background:linear-gradient(110deg,rgba(255,176,0,.12),rgba(255,0,184,.10),rgba(0,220,255,.09));
  border:1px solid rgba(255,255,255,.08);
}
.live-stats .live-title i{width:8px;height:8px;border-radius:50%;background:#63ffc0;box-shadow:0 0 8px #63ffc0,0 0 18px rgba(99,255,192,.65);animation:livePulse 1.5s ease-in-out infinite}
.live-stats>span:not(.live-title){flex-direction:column;line-height:1.05;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.055)}
.live-stats b{font-family:var(--baslik);font-size:21px;font-weight:900;background:linear-gradient(96deg,#ffbd31,#ff546e 38%,#ff19ae 62%,#27ddff);-webkit-background-clip:text;background-clip:text;color:transparent}
.live-stats small{margin-top:4px;color:#aaa3c5;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center}
@keyframes livePulse{0%,100%{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:760px){.live-stats{grid-template-columns:repeat(2,1fr);padding:8px}.live-stats .live-title{grid-column:1/-1;min-height:38px}.live-stats>span:not(.live-title){min-height:52px}.live-stats b{font-size:19px}}
@media(prefers-reduced-motion:reduce){.live-stats .live-title i{animation:none}}

/* ============================================================
   v2.0 — oyun içi DF Coin yüzeyi
   ============================================================ */
.oyun-wallet{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid rgba(137,104,255,.22);background:linear-gradient(90deg,rgba(255,176,0,.08),rgba(255,0,184,.08),rgba(0,220,255,.08));font-family:var(--baslik);font-weight:800;font-size:13px;color:#fff;text-decoration:none;white-space:nowrap;text-shadow:0 0 12px rgba(0,220,255,.18)}
.oyun-wallet:hover{text-decoration:none;border-color:rgba(0,220,255,.42)}
@media(max-width:720px){.oyun-wallet{font-size:11px;min-height:29px;padding:3px 7px}}
@media(max-width:430px){.oyun-wallet{max-width:62px;overflow:hidden;text-overflow:ellipsis}.oyun-ad{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* ============================================================
   v2.1.2 — DUAL THEME ENGINE
   Default dark theme is intentionally unchanged.
   Light theme = premium daylight-neon; posters/artwork stay intact.
   ============================================================ */
.tema-toggle{
  width:38px;height:38px;min-width:38px;display:inline-grid;place-items:center;
  border-radius:999px;border:1px solid var(--cizgi);font-size:17px;line-height:1;
  background:rgba(255,255,255,.045);color:var(--puf);
  box-shadow:inset 0 1px rgba(255,255,255,.05);transition:.18s ease;
}
.tema-toggle:hover{transform:translateY(-1px);border-color:rgba(255,181,46,.46);background:rgba(255,255,255,.075)}
#temaBtn{flex:none}

html[data-theme="light"]{
  --gece:#f4f7ff;
  --gece2:#ffffff;
  --gece3:#edf2ff;
  --kat:#ffffff;
  --puf:#151a31;
  --sis:#66708d;
  --cizgi:rgba(52,61,101,.16);
  color-scheme:light;
}
html[data-theme="light"] body{
  color:#151a31;
  background:
    radial-gradient(circle at 7% 4%,rgba(255,45,126,.12),transparent 31%),
    radial-gradient(circle at 94% 4%,rgba(0,164,255,.13),transparent 32%),
    radial-gradient(circle at 50% 105%,rgba(132,70,255,.08),transparent 40%),
    linear-gradient(180deg,#fbfcff 0%,#f3f6ff 48%,#eef3ff 100%);
}
html[data-theme="light"] a{color:#1268c7}
html[data-theme="light"] .logo .dr{color:#11172d!important;-webkit-text-fill-color:#11172d!important;text-shadow:none!important}
html[data-theme="light"] .slogan,
html[data-theme="light"] .giris,
html[data-theme="light"] .dip-not,
html[data-theme="light"] .bolum-basligi{color:#66708d}
html[data-theme="light"] .cip,
html[data-theme="light"] .bilgi,
html[data-theme="light"] .bos-lider{
  background:rgba(255,255,255,.72);border-color:rgba(52,61,101,.14);box-shadow:0 12px 32px rgba(58,66,112,.07)
}
html[data-theme="light"] .kart{
  background:linear-gradient(170deg,#fff,#f2f5ff);border-color:rgba(52,61,101,.13);box-shadow:0 16px 38px rgba(58,66,112,.08)
}
html[data-theme="light"] .kart:hover{box-shadow:0 22px 48px rgba(58,66,112,.13),0 0 0 1px rgba(255,179,57,.16)}
html[data-theme="light"] .kart .yazi{border-top-color:rgba(52,61,101,.09)}
html[data-theme="light"] .kart .gorsel::after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px)}

/* Main hero turns into daylight neon without muting the drFEST palette. */
html[data-theme="light"] .hero-panel{
  background:
    radial-gradient(circle at 7% 45%,rgba(255,0,128,.22),transparent 38%),
    radial-gradient(circle at 95% 39%,rgba(0,145,255,.21),transparent 38%),
    radial-gradient(ellipse at 50% 15%,rgba(143,74,255,.12),transparent 39%),
    linear-gradient(118deg,#fff9fd 0%,#f9f7ff 35%,#f2f7ff 68%,#eef8ff 100%)!important;
  border-color:rgba(80,73,130,.13);box-shadow:0 24px 70px rgba(57,68,110,.10),inset 0 -1px rgba(52,61,101,.06)
}
html[data-theme="light"] .hero-panel::before{
  background:linear-gradient(90deg,transparent,rgba(255,0,128,.05) 18%,transparent 42%,transparent 60%,rgba(0,153,255,.05) 84%,transparent),radial-gradient(circle at 50% 22%,rgba(197,90,255,.08),transparent 31%)!important
}
html[data-theme="light"] .hero-panel .logo .dr{color:#14182c!important;-webkit-text-fill-color:#14182c!important;text-shadow:0 8px 24px rgba(49,38,84,.10)!important}
html[data-theme="light"] .hero-panel .giris{color:#3f4762}
html[data-theme="light"] .hero-panel .cip{background:rgba(255,255,255,.72);border-color:rgba(52,61,101,.15);color:#515b79}
html[data-theme="light"] .hero-panel .ilerle{background:rgba(44,52,88,.10);box-shadow:inset 0 0 0 1px rgba(44,52,88,.04)}

html[data-theme="light"] .live-stats{
  background:linear-gradient(110deg,rgba(255,176,0,.055),rgba(255,0,184,.045) 38%,rgba(0,220,255,.055)),rgba(255,255,255,.82);
  border-color:rgba(52,61,101,.13);box-shadow:0 16px 38px rgba(58,66,112,.08)
}
html[data-theme="light"] .live-stats .live-title{color:#17203a;background:linear-gradient(110deg,rgba(255,176,0,.12),rgba(255,0,184,.08),rgba(0,220,255,.10));border-color:rgba(52,61,101,.09)}
html[data-theme="light"] .live-stats>span:not(.live-title){background:rgba(255,255,255,.66);border-color:rgba(52,61,101,.08)}
html[data-theme="light"] .live-stats small{color:#67718d}

/* Game shell: daylight console. Canvas background itself is adapted by theme.js. */
html[data-theme="light"] body.oyun-sayfa{
  --oyun-zemin:#edf3ff;
  background:radial-gradient(circle at 8% 8%,rgba(57,217,255,.12),transparent 30%),radial-gradient(circle at 92% 7%,rgba(255,79,145,.10),transparent 31%),#eef3ff!important;
  color:#151a31
}
html[data-theme="light"] body.oyun-sayfa .oyun-ust{
  background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(247,248,255,.97),rgba(255,255,255,.97));
  border-bottom-color:rgba(52,61,101,.14);box-shadow:0 10px 32px rgba(49,59,102,.10)
}
html[data-theme="light"] .geri{color:#5e6885}
html[data-theme="light"] .geri:hover{color:#151a31}
html[data-theme="light"] .oyun-ad{filter:saturate(1.12) contrast(1.02)}
html[data-theme="light"] .oyun-ust #hud span{background:rgba(255,255,255,.82);border-color:rgba(52,61,101,.10);box-shadow:0 4px 14px rgba(50,61,105,.06)}
html[data-theme="light"] .oyun-ust #hud .skor{color:#17203a;text-shadow:none}
html[data-theme="light"] #hud .rk{color:#66708d}
html[data-theme="light"] #sesBtn,
html[data-theme="light"] #temaBtn{background:#fff;border-color:rgba(52,61,101,.14);box-shadow:0 5px 15px rgba(50,61,105,.08);color:#17203a}
html[data-theme="light"] .oyun-wallet{color:#17203a;background:linear-gradient(90deg,rgba(255,176,0,.10),rgba(255,0,184,.08),rgba(0,220,255,.10));border-color:rgba(113,83,200,.18);text-shadow:none}
html[data-theme="light"] .sahne,
html[data-theme="light"] #cv{background:#edf3ff}
html[data-theme="light"] .katman{background:linear-gradient(180deg,rgba(242,246,255,.80),rgba(235,241,255,.94))}
html[data-theme="light"] .katman::before{filter:saturate(1.05) contrast(1.02) brightness(.94);opacity:.17}
html[data-theme="light"] .katman::after{background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.08) 0 15%,rgba(242,246,255,.46) 48%,rgba(235,241,255,.88) 100%)}
html[data-theme="light"] .kutu{
  background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(244,247,255,.98));
  border-color:rgba(52,61,101,.14);box-shadow:0 30px 80px rgba(55,66,110,.16),inset 0 1px rgba(255,255,255,.85);color:#151a31
}
html[data-theme="light"] .oyun-kapak{border-color:rgba(52,61,101,.12);box-shadow:0 14px 36px rgba(50,61,105,.12)}
html[data-theme="light"] .oyun-kapak::after{background:linear-gradient(180deg,transparent 34%,rgba(244,247,255,.05) 62%,rgba(244,247,255,.42))}
html[data-theme="light"] .nasil,
html[data-theme="light"] .rekor-satir{color:#66708d}
html[data-theme="light"] .premium-chipline span{color:#4f5976;background:rgba(255,255,255,.72);border-color:rgba(52,61,101,.12)}
html[data-theme="light"] .dugme.hayalet{background:#fff;color:#35405f;border-color:rgba(52,61,101,.14)}
html[data-theme="light"].drfest-webkit body.oyun-sayfa{background:#eef3ff!important}

@media(max-width:620px){.tema-site{width:34px;height:34px;min-width:34px;font-size:15px}}

/* v2.9.1 — Özel Oyunlar: poster = seçim alanı */
.ozel-bolum{margin-top:32px;display:grid;gap:15px}
.ozel-basliklar{display:grid;gap:6px;margin-bottom:2px}
.ozel-bolum-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,79,180,.24);background:linear-gradient(90deg,rgba(255,79,180,.09),rgba(57,217,255,.07));color:#ff82c6;font-size:10px;font-weight:900;letter-spacing:.15em}
.ozel-poster-akis{display:grid;gap:12px}
.ozel-poster-panel{position:relative;display:block;overflow:hidden;border-radius:24px;background:#050713;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 66px rgba(0,0,0,.34),0 0 28px color-mix(in srgb,var(--oyun-a) 10%,transparent);isolation:isolate;transform:translateZ(0);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ozel-poster-panel img{display:block;width:100%;height:auto;object-fit:contain;background:#050713;transform:scale(1.001);transition:transform .28s ease,filter .28s ease}
.ozel-poster-panel::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,5,16,.04) 0%,rgba(2,5,16,0) 28%,rgba(2,5,16,.16) 48%,rgba(2,5,16,.90) 100%)}
.ozel-poster-panel::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);background:linear-gradient(90deg,rgba(57,217,255,.025),transparent 24%,transparent 76%,rgba(255,79,180,.025))}
.ozel-panel-parlama{position:absolute;inset:auto 8% -34px 8%;height:70px;background:linear-gradient(90deg,var(--oyun-a),var(--oyun-b));filter:blur(38px);opacity:.10;pointer-events:none;transition:opacity .22s ease;z-index:2}
.ozel-panel-icerik{position:absolute;z-index:3;left:18px;right:94px;bottom:17px;display:grid;gap:5px;pointer-events:none}.ozel-panel-icerik em{font-style:normal;display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(4,8,20,.64);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#9eeaff;font-size:9px;font-weight:900;letter-spacing:.14em}.ozel-panel-icerik strong{display:block;color:#fff;font:900 clamp(24px,3vw,34px)/1.02 var(--baslik);letter-spacing:-.03em;text-shadow:0 8px 26px rgba(0,0,0,.55)}.ozel-panel-icerik small{display:block;max-width:570px;color:rgba(235,242,255,.94);font-size:12px;line-height:1.44;text-shadow:0 3px 16px rgba(0,0,0,.65)}
.ozel-panel-ok{position:absolute;right:18px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.19);background:rgba(4,7,18,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;opacity:0;transform:translateY(7px);transition:opacity .2s ease,transform .2s ease,background .2s ease}
.ozel-panel-ok b{font-size:17px;line-height:1;color:var(--oyun-a)}
.ozel-poster-panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--oyun-a) 58%,white 10%);box-shadow:0 28px 78px rgba(0,0,0,.38),0 0 38px color-mix(in srgb,var(--oyun-a) 15%,transparent)}
.ozel-poster-panel:hover img{transform:scale(1.008);filter:saturate(1.05) contrast(1.02)}
.ozel-poster-panel:hover .ozel-panel-parlama{opacity:.18}
.ozel-poster-panel:hover .ozel-panel-ok,.ozel-poster-panel:focus-visible .ozel-panel-ok{opacity:1;transform:translateY(0)}
.ozel-poster-panel:focus-visible{outline:3px solid color-mix(in srgb,var(--oyun-a) 70%,white 12%);outline-offset:4px}
html[data-theme="light"] .ozel-bolum-kicker{color:#83205c;border-color:rgba(156,55,120,.16);background:linear-gradient(90deg,rgba(255,79,180,.09),rgba(57,217,255,.08))}
html[data-theme="light"] .ozel-poster-panel{background:#0a0e1d;border-color:rgba(52,61,101,.14);box-shadow:0 20px 56px rgba(57,68,110,.13)}
@media(max-width:760px){
  .ozel-bolum{margin-top:26px;gap:12px}
  .ozel-poster-akis{gap:10px}
  .ozel-poster-panel{border-radius:18px}
  .ozel-panel-icerik{left:14px;right:14px;bottom:13px}.ozel-panel-icerik strong{font-size:clamp(22px,7vw,30px)}.ozel-panel-icerik small{font-size:11.5px;max-width:94%}
  .ozel-panel-ok{display:none}
}
@media(max-width:440px){
  .ozel-poster-panel{border-radius:15px}
  .ozel-bolum-kicker{font-size:9px;padding:6px 9px}.ozel-panel-icerik em{font-size:8px;padding:4px 8px}.ozel-panel-icerik strong{font-size:23px}.ozel-panel-icerik small{font-size:10.5px;line-height:1.35;max-width:100%}
}


/* ============================================================
   v3.0 — DF Avatar Studio + kapalı devre DFC mağaza
   ============================================================ */
.store-hero{padding-bottom:18px}
.avatar-studio-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin:18px 0 24px;align-items:stretch}
.avatar-stage-card,.avatar-wallet-card,.future-market,.profile-avatar-card{border:1px solid var(--cizgi);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 20px 54px rgba(0,0,0,.28);overflow:hidden;position:relative}
.avatar-stage-card{padding:18px;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(150px,.55fr);gap:18px;align-items:center;min-height:340px}
.avatar-stage-card::before{content:"";position:absolute;inset:-50% auto auto -10%;width:58%;height:120%;background:radial-gradient(circle,rgba(79,214,255,.13),transparent 63%);pointer-events:none}
.df-tag{position:absolute;top:14px;left:16px;z-index:6;padding:6px 10px;border-radius:999px;border:1px solid rgba(79,214,255,.25);background:rgba(9,8,26,.74);color:#7ce6ff;font:800 10px/1 var(--baslik);letter-spacing:.14em}
.avatar-name{position:relative;z-index:4;display:grid;gap:4px}.avatar-name b{font:900 clamp(26px,4vw,38px)/1 var(--baslik);letter-spacing:.02em}.avatar-name span{color:var(--sis);font-size:12px}
.avatar-wallet-card{padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:radial-gradient(circle at 90% 0,rgba(255,179,57,.11),transparent 34%),radial-gradient(circle at 0 100%,rgba(255,43,176,.11),transparent 35%),linear-gradient(155deg,var(--gece2),var(--gece3))}
.avatar-wallet-card>span{font:800 11px/1 var(--baslik);letter-spacing:.18em;color:#9d95c4}.avatar-wallet-card>b{font:900 clamp(32px,5vw,48px)/1 var(--baslik);background:linear-gradient(95deg,#ffbd31,#ff557b 45%,#ff25bd 67%,#2ce1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.avatar-wallet-card>b i{font:700 12px/1.2 var(--govde);color:var(--sis);font-style:normal;-webkit-text-fill-color:var(--sis)}
.avatar-wallet-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.avatar-wallet-bars div{padding:10px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.avatar-wallet-bars small{display:block;font-size:9px;color:var(--sis);text-transform:uppercase;letter-spacing:.08em}.avatar-wallet-bars strong{display:block;margin-top:2px;font-family:var(--baslik);font-size:17px}
.store-category-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:26px 0 14px;padding:12px 15px;border:1px solid var(--cizgi);border-radius:16px;background:rgba(255,255,255,.025);font-size:12px;color:var(--sis)}.store-category-nav b{color:var(--puf);font-weight:700}
.store-category{margin:0 0 28px}.store-cat-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.store-cat-head span{font:800 9px/1 var(--baslik);letter-spacing:.16em;color:var(--camgobegi)}.store-cat-head h2{margin:4px 0 0;font:850 27px/1 var(--baslik);letter-spacing:.04em;text-transform:uppercase}.store-cat-head small{color:var(--sis)}
.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.store-item{display:flex;flex-direction:column;min-height:265px;padding:12px;border:1px solid var(--cizgi);border-radius:20px;background:linear-gradient(165deg,var(--gece2),var(--gece3));box-shadow:0 12px 28px rgba(0,0,0,.2);transition:.18s ease}.store-item:hover{transform:translateY(-3px);border-color:rgba(79,214,255,.34);box-shadow:0 18px 38px rgba(0,0,0,.32)}.store-item.owned{border-color:rgba(92,230,168,.22)}.store-item.active{border-color:rgba(255,179,57,.54);box-shadow:0 0 0 1px rgba(255,179,57,.11),0 18px 38px rgba(0,0,0,.28)}
.store-item-swatch{height:100px;border-radius:15px;position:relative;overflow:hidden;background:linear-gradient(145deg,#182246,#342055);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;isolation:isolate}.store-item-swatch::before,.store-item-swatch::after{content:"";position:absolute;inset:auto}.store-item-swatch::before{width:68px;height:74px;bottom:-11px;border-radius:13px 13px 5px 5px;background:linear-gradient(90deg,#dce5f0 0 32%,#f6f9fc 32% 68%,#c4d1df 68%);box-shadow:0 -24px 0 -8px #e5b58d,0 -39px 0 -14px #34271e}.store-item-swatch::after{width:16px;height:16px;border-radius:4px;top:14px;right:14px;background:currentColor;box-shadow:0 0 18px currentColor}.store-item-swatch>b{position:absolute;left:10px;top:9px;z-index:4;font:900 12px/1 var(--baslik);color:#fff;opacity:.8}.store-item-swatch>i{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 46%,transparent 70%);transform:translateX(-100%);transition:.4s}.store-item:hover .store-item-swatch>i{transform:translateX(100%)}
.store-item-copy{flex:1;padding:11px 2px 9px}.store-state{font:800 9px/1 var(--baslik);letter-spacing:.12em;color:var(--amber)}.store-item h3{margin:6px 0 4px;font:800 20px/1.05 var(--baslik);text-transform:uppercase}.store-item p{margin:0;color:var(--sis);font-size:12px;line-height:1.5}.store-item form{margin-top:auto}.store-item .dugme{width:100%}
/* avatar product preview accents */
.store-item-swatch.uniform-navy{color:#4a74b8;background:linear-gradient(145deg,#0c1732,#162b56)}.store-item-swatch.uniform-cyan{color:#42e7ef;background:linear-gradient(145deg,#082b35,#114b56)}.store-item-swatch.uniform-coral{color:#ff6e76;background:linear-gradient(145deg,#35141e,#6a2730)}.store-item-swatch.uniform-purple{color:#c45dff;background:linear-gradient(145deg,#24113d,#512071)}
.store-item-swatch.acc-stetho{color:#5fe8ff}.store-item-swatch.acc-cap{color:#9deaf3}.store-item-swatch.acc-headlamp{color:#ffe86a}.store-item-swatch.acc-headset{color:#ff6d94}
.store-item-swatch.badge-ekg{color:#ff536d}.store-item-swatch.badge-112{color:#53c8ff}.store-item-swatch.badge-df{color:#ef4cff}.store-item-swatch.badge-master{color:#ffd866}
.store-item-swatch.bg-ambulance{color:#3f8cff;background:linear-gradient(135deg,#251016,#0b203e)}.store-item-swatch.bg-grid{color:#24e2ff;background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(37,224,255,.10) 14px),repeating-linear-gradient(90deg,#10142d 0 13px,rgba(37,224,255,.12) 14px)}.store-item-swatch.bg-purple{color:#ef51ff;background:radial-gradient(circle,#54247a,#171027 68%)}.store-item-swatch.bg-codeblue{color:#438cff;background:radial-gradient(circle,#174e9a,#091832 68%)}
.store-item-swatch.frame-cyan{color:#34e5ff;box-shadow:inset 0 0 0 4px rgba(52,229,255,.4)}.store-item-swatch.frame-coral{color:#ff6d76;box-shadow:inset 0 0 0 4px rgba(255,109,118,.45)}.store-item-swatch.frame-purple{color:#d15aff;box-shadow:inset 0 0 0 4px rgba(209,90,255,.4)}.store-item-swatch.frame-gold{color:#ffd866;box-shadow:inset 0 0 0 4px rgba(255,216,102,.5)}
.store-item-swatch.fx-pulse{color:#50e8ff}.store-item-swatch.fx-siren{color:#ff4162;background:linear-gradient(90deg,#461421,#142d63)}.store-item-swatch.fx-particles{color:#d45cff;background:radial-gradient(circle at 30% 30%,#f15dff 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,#53eaff 0 2px,transparent 3px),#1a1432}.store-item-swatch.fx-legend{color:#ffdf67;background:radial-gradient(circle,#594515,#19152a 70%)}
.future-market{margin:34px 0 12px;padding:28px;display:grid;grid-template-columns:1fr minmax(220px,.42fr);gap:24px;align-items:center;background:radial-gradient(circle at 94% 18%,rgba(255,179,57,.14),transparent 31%),radial-gradient(circle at 4% 86%,rgba(79,214,255,.11),transparent 34%),linear-gradient(145deg,var(--gece2),var(--gece3))}.future-market-copy h2{margin:6px 0;font:900 clamp(27px,4vw,42px)/1 var(--baslik)}.future-market-copy p{max-width:700px;color:var(--sis)}.future-pills{display:flex;flex-wrap:wrap;gap:7px}.future-pills span{padding:7px 10px;border-radius:999px;border:1px solid var(--cizgi);background:rgba(255,255,255,.035);font-size:10px;font-weight:700}.future-market-lock{min-height:180px;border:1px dashed rgba(255,179,57,.32);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,179,57,.035)}.future-market-lock b{font:900 13px/1 var(--baslik);letter-spacing:.19em;color:var(--amber)}.future-market-lock span{margin:10px 15px;color:var(--sis);font-size:12px}.future-market-lock i{font-style:normal;font:900 48px/1 var(--baslik);background:linear-gradient(120deg,#ffbd31,#ff3d9b,#35ddff);-webkit-background-clip:text;background-clip:text;color:transparent}
.profile-avatar-card{margin:18px 0 26px;padding:22px;display:grid;grid-template-columns:1fr minmax(240px,.7fr);gap:22px;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(79,214,255,.1),transparent 33%),linear-gradient(155deg,var(--gece2),var(--gece3))}.profile-avatar-copy h2{font:900 clamp(27px,4vw,40px)/1 var(--baslik);margin:6px 0}.profile-avatar-copy p{color:var(--sis)}.profile-avatar-stats{display:flex;gap:10px;margin:14px 0}.profile-avatar-stats span{padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid var(--cizgi);font-size:11px}.profile-avatar-stats b{font-size:16px;color:var(--amber)}
.df-wallet-shop{margin-top:12px!important;width:max-content}
/* CSS-only voxel avatar */
.df-avatar{--av-form:#f0f5fb;--av-form2:#b9c9da;--av-accent:#53dff5;--av-bg1:#172842;--av-bg2:#0b101d;position:relative;width:100%;min-height:290px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0b101d;box-shadow:inset 0 0 50px rgba(0,0,0,.35)}.df-avatar.mini{min-height:220px}.avatar-scene{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(83,223,245,.11),transparent 30%),linear-gradient(160deg,var(--av-bg1),var(--av-bg2));overflow:hidden}.av-grid{position:absolute;left:-20%;right:-20%;bottom:-34%;height:72%;transform:perspective(300px) rotateX(64deg);transform-origin:top;background:repeating-linear-gradient(90deg,rgba(83,223,245,.09) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(83,223,245,.09) 0 1px,transparent 1px 26px)}.av-glow{position:absolute;width:190px;height:190px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(83,223,245,.18),transparent 66%)}.av-person{position:absolute;left:50%;bottom:26px;width:126px;height:218px;transform:translateX(-50%);filter:drop-shadow(0 15px 16px rgba(0,0,0,.45))}.av-shadow{position:absolute;left:10px;right:10px;bottom:-2px;height:24px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(7px)}.av-leg{position:absolute;bottom:18px;width:31px;height:69px;background:#202d49;box-shadow:inset -8px 0 rgba(0,0,0,.18)}.av-leg.l{left:29px}.av-leg.r{right:29px}.av-body{position:absolute;left:19px;right:19px;bottom:78px;height:79px;background:linear-gradient(90deg,var(--av-form2) 0 20%,var(--av-form) 20% 80%,var(--av-form2) 80%);border-radius:7px 7px 3px 3px;box-shadow:inset 0 -14px rgba(0,0,0,.08)}.av-arm{position:absolute;bottom:84px;width:24px;height:69px;background:var(--av-form2);border-radius:5px}.av-arm.l{left:2px;transform:rotate(4deg)}.av-arm.r{right:2px;transform:rotate(-4deg)}.av-neck{position:absolute;left:52px;bottom:150px;width:22px;height:20px;background:#d9a47f}.av-head{position:absolute;left:34px;bottom:166px;width:58px;height:52px;background:linear-gradient(90deg,#c98f69,#e6b38c 24% 76%,#c98f69);border-radius:6px}.av-hair{position:absolute;left:32px;bottom:202px;width:62px;height:20px;background:#302117;border-radius:6px 6px 2px 2px;box-shadow:inset 0 -5px rgba(0,0,0,.18)}.av-eye{position:absolute;bottom:188px;width:6px;height:5px;background:#162136;border-radius:1px}.av-eye.l{left:47px}.av-eye.r{right:47px}.av-cap,.av-lamp,.av-headset,.av-stetho,.av-badge{display:none;position:absolute}.av-badge{display:block;left:73px;bottom:119px;width:13px;height:13px;border-radius:3px;background:var(--av-accent);box-shadow:0 0 10px var(--av-accent)}
.df-avatar.uniform-navy{--av-form:#24436d;--av-form2:#162b4e;--av-accent:#62e7ff}.df-avatar.uniform-cyan{--av-form:#28a9b8;--av-form2:#197485;--av-accent:#8effef}.df-avatar.uniform-coral{--av-form:#b74253;--av-form2:#7d2738;--av-accent:#ffd166}.df-avatar.uniform-purple{--av-form:#7649aa;--av-form2:#4d2a75;--av-accent:#ff68e8}
.df-avatar.acc-stetho .av-stetho{display:block;left:35px;bottom:112px;width:55px;height:47px;border:4px solid #53e7f5;border-top:0;border-radius:0 0 30px 30px;box-shadow:0 0 9px rgba(83,231,245,.55)}.df-avatar.acc-cap .av-cap{display:block;left:29px;bottom:207px;width:68px;height:17px;border-radius:7px 7px 2px 2px;background:#45a9ba}.df-avatar.acc-headlamp .av-lamp{display:block;left:54px;bottom:216px;width:18px;height:10px;border-radius:3px;background:#ffe278;box-shadow:0 0 20px #ffe278}.df-avatar.acc-headset .av-headset{display:block;left:27px;bottom:181px;width:72px;height:35px;border:5px solid #ef5b92;border-bottom:0;border-radius:40px 40px 0 0;box-shadow:0 0 10px rgba(239,91,146,.4)}
.df-avatar.badge-none .av-badge{display:none}.df-avatar.badge-ekg .av-badge{background:#ff526e}.df-avatar.badge-112 .av-badge{background:#4faeff}.df-avatar.badge-df .av-badge{background:#e84dff}.df-avatar.badge-master .av-badge{background:#ffd667}
.df-avatar.bg-ambulance{--av-bg1:#37141d;--av-bg2:#081a35}.df-avatar.bg-ambulance .avatar-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,49,73,.13),transparent 35%,transparent 65%,rgba(55,111,255,.17));animation:avSiren 1.4s ease-in-out infinite alternate}.df-avatar.bg-grid{--av-bg1:#11152f;--av-bg2:#090b19}.df-avatar.bg-purple{--av-bg1:#4a1e68;--av-bg2:#150b25}.df-avatar.bg-codeblue{--av-bg1:#0d4a91;--av-bg2:#08142a}
.df-avatar.frame-cyan{border-color:#4ae7ff;box-shadow:inset 0 0 36px rgba(74,231,255,.12),0 0 24px rgba(74,231,255,.2)}.df-avatar.frame-coral{border-color:#ff6875;box-shadow:inset 0 0 36px rgba(255,104,117,.12),0 0 24px rgba(255,104,117,.2)}.df-avatar.frame-purple{border-color:#c85dff;box-shadow:inset 0 0 36px rgba(200,93,255,.12),0 0 24px rgba(200,93,255,.2)}.df-avatar.frame-gold{border-color:#ffd45c;box-shadow:inset 0 0 36px rgba(255,212,92,.12),0 0 27px rgba(255,212,92,.25)}
.df-avatar.fx-pulse .av-glow{animation:avPulse 1.5s ease-in-out infinite}.df-avatar.fx-siren .avatar-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,38,68,.15),transparent 44%,rgba(47,108,255,.15));animation:avSiren .85s steps(2,end) infinite}.df-avatar.fx-particles .av-p1,.df-avatar.fx-particles .av-p2,.df-avatar.fx-particles .av-p3{position:absolute;display:block;width:7px;height:7px;border-radius:2px;background:#ec62ff;box-shadow:0 0 14px currentColor;animation:avFloat 2.4s ease-in-out infinite}.df-avatar.fx-particles .av-p1{left:24%;top:33%;color:#ec62ff}.df-avatar.fx-particles .av-p2{left:72%;top:43%;color:#5de7ff;animation-delay:.7s}.df-avatar.fx-particles .av-p3{left:63%;top:17%;color:#ffcc54;animation-delay:1.2s}.df-avatar.fx-legend .av-glow{background:radial-gradient(circle,rgba(255,215,89,.28),rgba(64,220,255,.09) 42%,transparent 68%);animation:avPulse 1.8s ease-in-out infinite}
@keyframes avPulse{0%,100%{transform:translate(-50%,-50%) scale(.82);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes avSiren{0%{filter:hue-rotate(0deg);opacity:.45}100%{filter:hue-rotate(150deg);opacity:.9}}@keyframes avFloat{0%,100%{transform:translateY(15px) rotate(0);opacity:.25}50%{transform:translateY(-20px) rotate(90deg);opacity:1}}
html[data-theme="light"] .avatar-stage-card,html[data-theme="light"] .avatar-wallet-card,html[data-theme="light"] .store-item,html[data-theme="light"] .future-market,html[data-theme="light"] .profile-avatar-card{background:linear-gradient(155deg,#fff,#f2f5ff);border-color:rgba(52,61,101,.13);box-shadow:0 17px 40px rgba(58,66,112,.09)}html[data-theme="light"] .avatar-wallet-bars div,html[data-theme="light"] .store-category-nav,html[data-theme="light"] .future-pills span,html[data-theme="light"] .profile-avatar-stats span{background:rgba(255,255,255,.72);border-color:rgba(52,61,101,.12)}html[data-theme="light"] .df-tag{background:rgba(255,255,255,.8);color:#176578;border-color:rgba(23,101,120,.17)}
@media(max-width:780px){.avatar-studio-shell,.profile-avatar-card,.future-market{grid-template-columns:1fr}.avatar-stage-card{grid-template-columns:1fr;padding-top:48px}.avatar-name{text-align:center}.avatar-wallet-bars{grid-template-columns:repeat(3,1fr)}.future-market-lock{min-height:120px}.store-category-nav{align-items:flex-start;flex-direction:column}.df-avatar{min-height:275px}}
@media(max-width:480px){.store-grid{grid-template-columns:1fr 1fr;gap:9px}.store-item{min-width:0;min-height:275px;padding:9px}.store-item-swatch{height:88px}.store-item h3{font-size:17px}.store-item p{font-size:11px}.avatar-wallet-bars{grid-template-columns:1fr}.avatar-stage-card,.avatar-wallet-card,.future-market,.profile-avatar-card{border-radius:18px}.future-market{padding:18px}.profile-avatar-card{padding:17px}.df-avatar{min-height:250px}}
@media(max-width:360px){.store-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.df-avatar *,.store-item,.store-item-swatch>i{animation:none!important;transition:none!important}}

/* v3.0 — Avatar Lab: ücretsiz temel karakter oluşturucu */
.avatar-maker{margin:0 0 28px;padding:22px}.avatar-maker-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.avatar-maker-head h2{margin:5px 0 3px;font:900 28px/1 var(--baslik)}.avatar-maker-head p{margin:0;color:var(--sis);font-size:12px;max-width:700px}.avatar-choice-set{border:0;padding:0;margin:15px 0}.avatar-choice-set legend{font:850 10px/1 var(--baslik);letter-spacing:.15em;color:var(--sis);margin-bottom:9px}.avatar-choice-row{display:flex;flex-wrap:wrap;gap:8px}.avatar-choice{position:relative;display:inline-grid;grid-template-columns:22px auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--cizgi);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer;transition:.15s}.avatar-choice:hover{border-color:rgba(79,214,255,.35)}.avatar-choice input{position:absolute;opacity:0;pointer-events:none}.avatar-choice i{display:block;width:22px;height:22px;border-radius:6px;background:#453126;border:1px solid rgba(255,255,255,.15);box-shadow:inset -4px -4px rgba(0,0,0,.12)}.avatar-choice span{font-size:11px;color:var(--sis)}.avatar-choice:has(input:checked){border-color:var(--amber);box-shadow:0 0 0 1px rgba(255,179,57,.12);background:rgba(255,179,57,.055)}.avatar-choice:has(input:checked) span{color:var(--puf);font-weight:750}
.avatar-choice.skin-1 i{background:#f3cfb4}.avatar-choice.skin-2 i{background:#e5b58f}.avatar-choice.skin-3 i{background:#d49a72}.avatar-choice.skin-4 i{background:#ba7b54}.avatar-choice.skin-5 i{background:#8b563c}.avatar-choice.skin-6 i{background:#5d382a}.avatar-choice.hair-black i{background:#15161d}.avatar-choice.hair-dark i{background:#302117}.avatar-choice.hair-brown i{background:#633e27}.avatar-choice.hair-copper i{background:#9c4d2d}.avatar-choice.hair-blonde i{background:#d5b66b}.avatar-choice.hair-silver i{background:#a9a9b2}.avatar-choice.hair-short i,.avatar-choice.hair-wave i,.avatar-choice.hair-crop i,.avatar-choice.hair-bun i,.avatar-choice.hair-buzz i{background:linear-gradient(135deg,#4fd6ff,#a95cff);position:relative}.avatar-choice.hair-wave i::after{content:"≈";position:absolute;inset:0;display:grid;place-items:center;color:#08121c;font-weight:900}.avatar-choice.hair-crop i::after{content:"▰";position:absolute;inset:0;display:grid;place-items:center;color:#08121c;font-size:10px}.avatar-choice.hair-bun i::after{content:"●";position:absolute;inset:0;display:grid;place-items:center;color:#08121c}.avatar-choice.hair-buzz i::after{content:"·";position:absolute;inset:0;display:grid;place-items:center;color:#08121c;font-size:22px}
.df-avatar{--av-skin:#d49a72;--av-skin-hi:#e5b58f;--av-hair:#302117}.df-avatar .av-neck{background:var(--av-skin)}.df-avatar .av-head{background:linear-gradient(90deg,color-mix(in srgb,var(--av-skin) 82%,#000) 0,var(--av-skin-hi) 24% 76%,color-mix(in srgb,var(--av-skin) 82%,#000))}.df-avatar .av-hair{background:var(--av-hair)}
.df-avatar.skin-1{--av-skin:#f0c9ad;--av-skin-hi:#f7d8c1}.df-avatar.skin-2{--av-skin:#e4b18a;--av-skin-hi:#f0c6a6}.df-avatar.skin-3{--av-skin:#d49a72;--av-skin-hi:#e7b28d}.df-avatar.skin-4{--av-skin:#ba7b54;--av-skin-hi:#ce936b}.df-avatar.skin-5{--av-skin:#89553b;--av-skin-hi:#a56d4c}.df-avatar.skin-6{--av-skin:#5c3829;--av-skin-hi:#744937}.df-avatar.hair-black{--av-hair:#15161d}.df-avatar.hair-dark{--av-hair:#302117}.df-avatar.hair-brown{--av-hair:#633e27}.df-avatar.hair-copper{--av-hair:#9c4d2d}.df-avatar.hair-blonde{--av-hair:#d5b66b}.df-avatar.hair-silver{--av-hair:#a9a9b2}.df-avatar.hair-wave .av-hair{height:24px;border-radius:10px 10px 4px 4px;box-shadow:-5px 8px 0 -2px var(--av-hair),5px 8px 0 -2px var(--av-hair)}.df-avatar.hair-crop .av-hair{height:13px;bottom:207px;border-radius:4px 4px 0 0}.df-avatar.hair-bun .av-hair::after{content:"";position:absolute;width:25px;height:25px;border-radius:7px;background:var(--av-hair);left:19px;top:-15px}.df-avatar.hair-buzz .av-hair{height:8px;bottom:210px;opacity:.82}
html[data-theme="light"] .avatar-choice{background:rgba(255,255,255,.75);border-color:rgba(52,61,101,.12)}
@media(max-width:650px){.avatar-maker-head{align-items:flex-start;flex-direction:column}.avatar-maker-head .dugme{width:100%}.avatar-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-choice{width:100%}}

/* v3.1 Retention / Community */
.retention-hero,.season-hero,.league-hero{position:relative;overflow:hidden}.retention-hero:after,.season-hero:after,.league-hero:after{content:"";position:absolute;inset:auto -8% -70% 35%;height:220px;background:radial-gradient(circle,rgba(255,74,177,.22),rgba(56,221,255,.08) 45%,transparent 72%);pointer-events:none}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mission-card{padding:20px;border:1px solid rgba(130,195,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(12,18,42,.95),rgba(23,10,42,.88));box-shadow:0 18px 48px rgba(0,0,0,.18)}.mission-card.done{border-color:rgba(103,236,177,.48);box-shadow:0 0 32px rgba(103,236,177,.08)}.mission-card.claimed{opacity:.78}.mission-top,.mission-foot,.season-xp-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.mission-top span,.league-block header span,.season-card span,.break-meter span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#66dff5}.mission-top b{color:#ffcf4b}.mission-card h2{margin:14px 0 7px;font-size:22px}.mission-card p{min-height:46px;color:var(--soluk)}.mission-progress{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:16px 0}.mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f35,#ff4fa9,#43daf4);box-shadow:0 0 18px rgba(255,79,169,.38)}.mission-foot em,.mission-foot strong{font-style:normal;font-size:12px;letter-spacing:.08em}.mission-foot strong{color:#72e8ad}.dugme.mini{padding:9px 14px;font-size:12px}.break-meter{display:flex;justify-content:space-between;align-items:center;gap:24px}.break-meter b{display:block;font-size:36px;margin:5px 0}.season-dashboard{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:22px 0}.season-card{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(19,15,47,.95),rgba(6,23,39,.9))}.season-card.big{border-color:rgba(255,175,49,.35)}.season-card b{display:block;font-size:34px;margin:6px 0;color:#fff}.season-card small{color:var(--soluk)}.season-xp p{margin-bottom:0}.league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.league-block{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:18px;background:rgba(12,15,35,.72)}.league-block.my-league{border-color:rgba(255,78,184,.52);box-shadow:0 0 35px rgba(255,78,184,.09)}.league-block header{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px}.league-block header h2{margin:4px 0 0}.league-block .ad small{display:block;font-size:10px;color:var(--soluk);font-weight:500}.research-guard{border-color:rgba(78,217,255,.28)}
@media(max-width:800px){.mission-grid{grid-template-columns:1fr}.season-dashboard{grid-template-columns:1fr}.league-grid{grid-template-columns:1fr}.break-meter{align-items:flex-start;flex-direction:column}.mission-card p{min-height:auto}}

/* v3.2 Access & Wellbeing Guard */
.security-profile-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.security-profile-card h2{margin:.25rem 0}.device-list{display:grid;gap:10px;margin:16px 0 20px}.device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--cizgi,rgba(255,255,255,.1));border-radius:14px;background:rgba(255,255,255,.035)}.device-row>div{display:grid;gap:3px}.device-row span,.device-row small{color:var(--soluk,#999)}.wellbeing-card{border-color:rgba(92,230,168,.26)}
.dr-wellbeing{position:fixed;z-index:99999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(3,5,12,.48);backdrop-filter:blur(7px)}.dr-wellbeing.eye{inset:auto 12px 20px;display:block;background:transparent;backdrop-filter:none}.dr-wellbeing-card{width:min(520px,92vw);margin:auto;padding:22px;border:1px solid rgba(99,232,255,.3);border-radius:20px;background:linear-gradient(145deg,rgba(14,18,38,.98),rgba(8,11,25,.98));box-shadow:0 18px 60px rgba(0,0,0,.48);color:#f7f7ff;text-align:center}.dr-wellbeing.eye .dr-wellbeing-card{width:min(440px,calc(100vw - 24px));padding:14px 16px}.dr-wellbeing-card .dr-wb-kicker{display:block;font-size:11px;letter-spacing:.18em;color:#63e8ff;margin-bottom:8px;font-weight:800}.dr-wellbeing-card b{display:block;line-height:1.45;font-size:16px}.dr-wellbeing-card small{display:block;color:#969bb6;margin:9px 0 13px}.dr-wellbeing-card button{border:0;border-radius:999px;padding:9px 18px;background:#fff;color:#101322;font-weight:800;cursor:pointer}.dr-wellbeing.hard .dr-wellbeing-card{border-color:rgba(92,230,168,.5);box-shadow:0 20px 70px rgba(37,188,133,.15)}
@media(max-width:700px){.security-profile-card,.device-row{align-items:stretch;flex-direction:column}.device-row form,.device-row button{width:100%}}

/* v3.4.0 DF Mining Pool */
.mining-hero{position:relative;overflow:hidden}.mining-hero:after{content:'⛏';position:absolute;right:4%;top:8%;font-size:7rem;opacity:.07;filter:drop-shadow(0 0 24px #ff9a45)}
.mining-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.mining-live article,.mining-user-card{border:1px solid rgba(255,158,74,.22);background:linear-gradient(145deg,rgba(255,139,61,.09),rgba(92,63,255,.08));box-shadow:0 18px 55px rgba(0,0,0,.18)}.mining-live article{padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:7px}.mining-live span,.mining-user-head span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.mining-live b{font-size:1.8rem}.mining-live small{opacity:.66;line-height:1.45}.mining-pool-card b{background:linear-gradient(90deg,#ffb34a,#ff5f87,#b85cff);-webkit-background-clip:text;background-clip:text;color:transparent}.mining-user-head{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.mining-user-head>div{padding:16px;border-radius:16px;background:rgba(255,255,255,.035)}.mining-user-head b{display:block;font-size:1.55rem;margin-top:7px}.mining-user-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.mining-user-grid>div{padding:12px;border-radius:14px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:4px}.mining-user-grid small{opacity:.6}.mining-kazanim{color:#ffb84d;font-weight:800;text-shadow:0 0 16px rgba(255,184,77,.35)}
@media(max-width:820px){.mining-live{grid-template-columns:1fr}.mining-user-grid{grid-template-columns:1fr 1fr}.mining-user-head{grid-template-columns:1fr}}
.oyun-mining{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,177,67,.28);background:rgba(255,164,67,.08);color:#ffb44d;text-decoration:none;font-weight:900}.oyun-mining:hover{background:rgba(255,164,67,.14)}

/* ================= v3.5.1 SOCIAL IDENTITY HUB ================= */
/* Giriş ekranında sosyal sağlayıcı alanı form genişliğini aşmaz. */
.social-login{width:min(100%,520px);margin:22px auto 6px}
.social-ayrac{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--soluk,#8c93ad);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}
.social-ayrac::before,.social-ayrac::after{content:"";flex:1;height:1px;background:var(--cizgi,rgba(255,255,255,.12))}
.social-dugmeler{display:grid;gap:10px;width:100%}
.social-dugme{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border-radius:14px;
  background:var(--sb,#fff);color:var(--sf,#1f1f1f);border:1px solid var(--sc,#dadce0);
  font-weight:650;font-size:.98rem;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}
.social-dugme:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.28);filter:brightness(1.04);text-decoration:none}
.social-dugme:active{transform:translateY(0)}
.social-dugme:focus-visible{outline:2px solid var(--vurgu,#ffb339);outline-offset:3px}
.social-dugme-ikon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}
.social-diger{margin-top:12px}
.social-diger summary{cursor:pointer;color:var(--soluk,#9aa1bb);font-size:.9rem;padding:8px 2px;list-style:none}
.social-diger summary::-webkit-details-marker{display:none}
.social-diger summary::after{content:" ▾"}
.social-diger[open] summary::after{content:" ▴"}
.social-diger .social-dugmeler{margin-top:10px}
.social-not{margin-top:12px;text-align:center}
.social-row .social-row-ad{display:flex;align-items:center;gap:12px}
.social-row .social-row-son{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.social-ikon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;border:1px solid transparent}

/* Yönetim > Social Identity: tablo yerine esnek sağlayıcı kartları. */
.social-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 28px;align-items:stretch}
.social-admin-card{margin:0;min-width:0;display:flex;flex-direction:column;padding:18px;overflow:hidden}
.social-admin-bas{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.07)}
.social-admin-bas>div{min-width:0}
.social-admin-bas h3{font-family:var(--baslik);font-size:24px;line-height:1.05;letter-spacing:.04em;margin:3px 0 0;text-transform:uppercase}
.social-admin-kicker{display:block;color:var(--camgobegi);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.2}
.social-admin-meta{margin:0;padding:0;display:grid}
.social-admin-meta-row{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.social-admin-meta-row:last-child{border-bottom:0}
.social-admin-meta dt,.social-admin-meta dd{margin:0;min-width:0}
.social-admin-meta dt{font-size:.78rem;color:var(--sis);font-weight:650}
.social-admin-meta dd{font-size:.84rem;text-align:right;overflow-wrap:anywhere;word-break:normal}
.social-admin-meta code{display:inline-block;max-width:100%;font-size:.75rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#d9d4ee}
.social-admin-url dd{text-align:left}
.social-admin-warning{margin:4px -8px 0;padding:9px 8px;border:1px solid rgba(255,92,138,.16);border-radius:11px;background:rgba(255,92,138,.045)}
.social-admin-warning dt{color:#ff8eae}
.social-admin-missing{color:#ff9bb7!important}
.social-admin-error{display:inline-block;max-width:100%;line-height:1.45}
.social-admin-action{margin-top:auto;padding-top:14px}
.social-admin-action .kucuk-dugme{width:100%;min-height:39px}
.social-admin-action .kucuk-dugme:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.4)}
.social-admin-policy{max-width:920px;margin:18px auto 0}
.social-admin-policy h2{margin-top:0}

@media(max-width:900px){.social-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){
  .social-login{width:100%;margin-top:18px}
  .social-row .social-row-son{width:100%;justify-content:space-between}.social-row .social-row-son form,.social-row .social-row-son button{flex:1}
  .social-admin-grid{gap:12px}.social-admin-card{padding:15px}
  .social-admin-meta-row{grid-template-columns:1fr;gap:3px;padding:9px 0}.social-admin-meta dd,.social-admin-url dd{text-align:left}
  .social-admin-bas h3{font-size:22px}
}

/* yasal sayfalar */
.yasal-metin{line-height:1.72;max-width:74ch}
.yasal-metin h2{margin:26px 0 10px;font-size:1.12rem;color:var(--vurgu,#ffb339)}
.yasal-metin h3{margin:18px 0 6px;font-size:1rem}
.yasal-metin p,.yasal-metin li{color:var(--metin,#e9ecf6)}
.yasal-metin ul{margin:8px 0 8px 20px;display:grid;gap:6px}

/* ============================================================
   v3.5.4 — DF Store / Economy Refresh + centered legal pages
   ============================================================ */
.store-hero{max-width:1060px;margin-left:auto;margin-right:auto;text-align:center;padding:30px 18px 20px}
.store-hero .giris{max-width:790px;margin-left:auto;margin-right:auto}
.store-hero-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:15px}
.store-hero-pills span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);font-size:11px;font-weight:750;color:var(--puf)}

.store-featured{margin:8px 0 30px;padding:22px;border:1px solid rgba(108,226,255,.15);border-radius:26px;background:radial-gradient(circle at 8% 10%,rgba(49,219,255,.10),transparent 30%),radial-gradient(circle at 90% 0,rgba(255,67,178,.10),transparent 31%),linear-gradient(145deg,rgba(11,16,35,.86),rgba(19,12,42,.82));box-shadow:0 24px 70px rgba(0,0,0,.22)}
.store-featured-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:16px}.store-featured-head h2{margin:5px 0 0;font:900 clamp(25px,3.2vw,38px)/1 var(--baslik)}.store-featured-head p{max-width:420px;margin:0;color:var(--sis);font-size:12px;text-align:right}
.store-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.store-featured-card{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:13px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022));color:inherit;text-decoration:none;overflow:hidden;transition:.18s ease}.store-featured-card:hover{transform:translateY(-3px);border-color:rgba(91,226,255,.32);box-shadow:0 16px 36px rgba(0,0,0,.28);text-decoration:none}.store-featured-card:before{content:"";position:absolute;inset:auto -20% -65% 20%;height:150px;background:radial-gradient(circle,rgba(80,225,255,.12),transparent 65%);pointer-events:none}
.store-featured-card h3{position:relative;margin:0 0 5px;font:850 19px/1.05 var(--baslik);text-transform:uppercase}.store-featured-card p{position:relative;margin:0;color:var(--sis);font-size:11px;line-height:1.45}.store-featured-card>strong{position:relative;white-space:nowrap;font:900 18px/1 var(--baslik);color:var(--amber)}.store-featured-kicker{position:absolute;right:10px;top:8px;z-index:4;font:900 8px/1 var(--baslik);letter-spacing:.12em;color:#fff8c7;opacity:.8}
.store-featured-orb{position:relative;width:96px;height:96px;border-radius:26px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#0e1734,#301945);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 35px rgba(255,255,255,.04),0 14px 28px rgba(0,0,0,.23)}.store-featured-orb:before{content:"";width:46px;height:52px;border-radius:18px 18px 11px 11px;background:linear-gradient(135deg,#dce7f4,#96a7c1);box-shadow:0 -17px 0 -9px #e0a779,0 -28px 0 -15px #2e201c}.store-featured-orb:after{content:"";position:absolute;width:66px;height:66px;border:1px solid currentColor;border-radius:50%;opacity:.25;box-shadow:0 0 24px currentColor}.store-featured-orb>b{position:absolute;left:9px;top:9px;color:#fff;font:900 10px/1 var(--baslik);opacity:.75}.store-featured-orb>i{position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.14) 49%,transparent 58%);transform:translateX(-60%) rotate(16deg);animation:storeShine 4s ease-in-out infinite}

.store-category-nav{position:sticky;top:70px;z-index:20;display:flex;justify-content:space-between;gap:14px;align-items:center;margin:26px 0 20px;padding:12px 14px;background:color-mix(in srgb,var(--gece2) 88%,transparent);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.store-category-nav>div{display:grid;gap:2px}.store-category-nav nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.store-category-nav nav a{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--sis);font-size:10px;font-weight:750;text-decoration:none}.store-category-nav nav a:hover{color:#fff;border-color:rgba(76,224,255,.34);background:rgba(76,224,255,.07)}
.store-category{scroll-margin-top:145px;margin-bottom:36px}.store-cat-head{padding:0 3px}.store-cat-head h2{font-size:clamp(25px,3vw,32px)}
.store-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.store-item{min-height:330px;padding:11px;border-radius:23px;background:radial-gradient(circle at 50% -15%,rgba(255,255,255,.07),transparent 42%),linear-gradient(165deg,rgba(16,19,42,.98),rgba(10,10,26,.98));box-shadow:0 16px 34px rgba(0,0,0,.22);overflow:hidden}.store-item:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(0,0,0,.33)}
.store-item.rarity-core{border-color:rgba(108,205,255,.16)}.store-item.rarity-rare{border-color:rgba(69,229,255,.24)}.store-item.rarity-epic{border-color:rgba(208,91,255,.30)}.store-item.rarity-legend{border-color:rgba(255,201,74,.36)}.store-item.rarity-legend:hover{box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 30px rgba(255,201,74,.07)}
.store-item-swatch{height:146px;border-radius:18px;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.10),transparent 28%),linear-gradient(145deg,#151d41,#2d1c4f);box-shadow:inset 0 -30px 50px rgba(0,0,0,.25)}
.store-item-swatch::before{width:82px;height:88px;bottom:-18px;border-radius:24px 24px 11px 11px;background:linear-gradient(90deg,#becce1 0 28%,#e9f1fa 28% 72%,#aabbd2 72%);box-shadow:0 -29px 0 -11px #e8b48d,0 -47px 0 -20px #32231d,0 14px 26px rgba(0,0,0,.28)}
.store-item-swatch::after{width:66px;height:66px;top:33px;right:calc(50% - 33px);border-radius:50%;background:transparent;border:1px solid currentColor;box-shadow:0 0 24px currentColor,inset 0 0 18px color-mix(in srgb,currentColor 22%,transparent);opacity:.28}
.store-item-swatch>b{left:12px;top:11px;padding:5px 7px;border-radius:9px;background:rgba(0,0,0,.18);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.08em}.store-item-swatch>em{position:absolute;right:10px;top:10px;z-index:4;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(7,8,18,.52);font:900 8px/1 var(--baslik);font-style:normal;letter-spacing:.1em;color:#fff}
.store-item-copy{padding:13px 4px 11px}.store-price-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-price-line strong{font:900 16px/1 var(--baslik);color:var(--amber)}.store-state{font-size:8px}.store-item h3{margin:8px 0 6px;font-size:21px}.store-item p{font-size:11.5px;line-height:1.52;min-height:52px}.store-rarity{display:inline-flex;margin-top:10px;padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font:850 8px/1 var(--baslik);letter-spacing:.13em;color:var(--sis)}.rarity-rare .store-rarity{color:#67eaff}.rarity-epic .store-rarity{color:#df86ff}.rarity-legend .store-rarity{color:#ffd66b}
.store-item .dugme{min-height:42px;border-radius:13px}.store-item .dugme:disabled{opacity:.42;filter:saturate(.35)}

/* category-specific premium preview accents */
.store-item-swatch.uniform-navy,.store-featured-orb.uniform-navy{color:#6b9eff;background:radial-gradient(circle at 50% 20%,rgba(77,146,255,.22),transparent 28%),linear-gradient(145deg,#081329,#183766)}
.store-item-swatch.uniform-cyan,.store-featured-orb.uniform-cyan{color:#65fff1;background:radial-gradient(circle at 50% 20%,rgba(69,255,237,.23),transparent 30%),linear-gradient(145deg,#06262d,#0c5660)}
.store-item-swatch.uniform-coral,.store-featured-orb.uniform-coral{color:#ff847e;background:radial-gradient(circle at 50% 20%,rgba(255,112,103,.23),transparent 30%),linear-gradient(145deg,#351019,#7e2933)}
.store-item-swatch.uniform-purple,.store-featured-orb.uniform-purple{color:#e27aff;background:radial-gradient(circle at 50% 20%,rgba(214,89,255,.28),transparent 30%),linear-gradient(145deg,#210d37,#642792)}
.store-item-swatch.acc-stetho,.store-featured-orb.acc-stetho{color:#61eeff;background:radial-gradient(circle at 55% 38%,rgba(81,235,255,.17),transparent 30%),linear-gradient(145deg,#101a35,#12354e)}
.store-item-swatch.acc-cap,.store-featured-orb.acc-cap{color:#92f5ff;background:linear-gradient(145deg,#0c2036,#174c5b)}.store-item-swatch.acc-headlamp,.store-featured-orb.acc-headlamp{color:#ffe66d;background:radial-gradient(circle at 50% 22%,rgba(255,229,92,.24),transparent 32%),linear-gradient(145deg,#28200d,#544510)}.store-item-swatch.acc-headset,.store-featured-orb.acc-headset{color:#ff6faa;background:linear-gradient(145deg,#2e1024,#5c1b43)}
.store-item-swatch.bg-ambulance,.store-featured-orb.bg-ambulance{color:#5d8fff;background:linear-gradient(120deg,#3b101a,#071e42 56%,#132550)}.store-item-swatch.bg-grid,.store-featured-orb.bg-grid{color:#35efff;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(53,239,255,.11) 16px),repeating-linear-gradient(90deg,#0c1026 0 15px,rgba(53,239,255,.12) 16px)}.store-item-swatch.bg-purple,.store-featured-orb.bg-purple{color:#f36aff;background:radial-gradient(circle,#6a2b91,#160c25 68%)}.store-item-swatch.bg-codeblue,.store-featured-orb.bg-codeblue{color:#5c99ff;background:radial-gradient(circle,#1455a6,#06152f 68%)}

/* Avatar itself: less blocky, more polished without changing inventory semantics */
.df-avatar .av-body{border-radius:18px 18px 7px 7px;box-shadow:inset 0 8px rgba(255,255,255,.08),inset 0 -12px rgba(0,0,0,.12),0 16px 24px rgba(0,0,0,.18)}
.df-avatar .av-head{border-radius:45% 45% 42% 42%;box-shadow:inset 8px 0 rgba(255,255,255,.06),inset -7px -4px rgba(0,0,0,.08)}
.df-avatar .av-shadow{filter:blur(2px);opacity:.6}.df-avatar .avatar-scene{box-shadow:inset 0 0 75px rgba(0,0,0,.22)}

/* Legal pages stay readable but the whole page is centered on desktop. */
.yasal-shell{width:min(100%,1040px);margin:0 auto;padding:0 16px 24px}
.yasal-hero{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.yasal-hero .giris{margin-left:auto;margin-right:auto}
.yasal-metin{width:min(100%,820px);max-width:820px;margin:0 auto;line-height:1.76;text-align:left;padding:clamp(20px,4vw,34px)}
.yasal-metin h2{margin-top:30px}.yasal-alt{text-align:center;margin:16px auto 0}

@keyframes storeShine{0%,70%{transform:translateX(-70%) rotate(16deg)}100%{transform:translateX(70%) rotate(16deg)}}
@media(max-width:980px){.store-featured-grid{grid-template-columns:1fr}.store-featured-card{grid-template-columns:84px 1fr auto}.store-featured-orb{width:84px;height:84px}.store-category-nav{position:static}.store-category-nav nav{justify-content:flex-start}}
@media(max-width:700px){.store-featured-head{align-items:flex-start;flex-direction:column}.store-featured-head p{text-align:left}.store-category-nav{align-items:flex-start;flex-direction:column}.store-category-nav nav{width:100%;justify-content:flex-start}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-item{min-height:315px}.store-item-swatch{height:122px}.yasal-shell{padding-left:8px;padding-right:8px}.yasal-metin{padding:20px 17px}}
@media(max-width:460px){.store-featured-card{grid-template-columns:72px 1fr}.store-featured-card>strong{grid-column:2}.store-featured-orb{width:72px;height:72px;border-radius:20px}.store-grid{grid-template-columns:1fr}.store-item{min-height:0}.store-item-swatch{height:150px}.store-item p{min-height:0}}
@media(prefers-reduced-motion:reduce){.store-featured-orb>i{animation:none!important}}

/* =====================================================================
   v3.5.5 — DF STORE PREMIUM LIVE PREVIEW + ECONOMY TRANSPARENCY
   ===================================================================== */
.store-v2-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);gap:28px;align-items:center;padding:30px 0 26px;position:relative;overflow:hidden}.store-v2-hero:before{content:"";position:absolute;inset:-20% -10% auto 40%;height:320px;background:radial-gradient(circle,rgba(214,77,255,.16),rgba(64,219,255,.08) 38%,transparent 72%);pointer-events:none}.store-v2-hero .giris{max-width:790px}.store-v2-hero-avatar{position:relative;max-width:360px;width:100%;justify-self:end}.store-v2-hero-avatar .df-avatar{min-height:335px;border-radius:30px;border-color:rgba(255,255,255,.15);box-shadow:0 30px 70px rgba(0,0,0,.42),0 0 45px rgba(89,226,255,.08),inset 0 0 65px rgba(255,255,255,.035)}.store-v2-hero-avatar>span{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);z-index:8;white-space:nowrap;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(4,7,19,.68);backdrop-filter:blur(12px);font:850 8px/1 var(--baslik);letter-spacing:.15em;color:#fff}
.store-v2-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 30px}.store-v2-dashboard article{padding:17px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 14px 36px rgba(0,0,0,.18)}.store-v2-dashboard span{display:block;font:850 8px/1 var(--baslik);letter-spacing:.15em;color:var(--camgobegi)}.store-v2-dashboard b{display:block;margin:9px 0 6px;font:900 clamp(22px,3vw,34px)/1 var(--baslik);letter-spacing:-.03em}.store-v2-dashboard small{color:var(--sis);font-size:10.5px;line-height:1.4}
.store-v2-featured{margin:0 0 34px}.store-v2-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 2px 14px}.store-v2-section-title span,.store-v2-cat-head span{font:900 8px/1 var(--baslik);letter-spacing:.17em;color:var(--camgobegi)}.store-v2-section-title h2,.store-v2-cat-head h2{margin:6px 0 0;font:900 clamp(25px,3.4vw,40px)/.98 var(--baslik);letter-spacing:-.02em}.store-v2-section-title p{max-width:410px;margin:0;color:var(--sis);font-size:11.5px;text-align:right}.store-v2-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-v2-feature{display:block;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:linear-gradient(160deg,rgba(20,24,51,.98),rgba(8,9,24,.98));color:inherit;text-decoration:none;box-shadow:0 20px 46px rgba(0,0,0,.28);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.store-v2-feature:hover{transform:translateY(-5px);border-color:rgba(91,232,255,.34);box-shadow:0 28px 60px rgba(0,0,0,.38),0 0 34px rgba(93,227,255,.06);text-decoration:none}.store-v2-feature-visual{height:270px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.07),transparent 32%),#0b0d20}.store-v2-feature-visual .df-avatar{min-height:270px;border:0;border-radius:0;box-shadow:none}.store-v2-feature-visual .av-person{transform:translateX(-50%) scale(1.08);transform-origin:center bottom}.store-v2-drop{position:absolute;right:12px;top:12px;z-index:9;padding:7px 9px;border-radius:999px;background:rgba(4,6,17,.68);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);font:900 8px/1 var(--baslik);letter-spacing:.12em;color:#fff}.store-v2-feature-copy{padding:17px 18px 19px}.store-v2-feature-copy>span{font:850 8px/1 var(--baslik);letter-spacing:.14em;color:var(--camgobegi)}.store-v2-feature-copy h3{margin:8px 0 6px;font:900 24px/1 var(--baslik);text-transform:uppercase}.store-v2-feature-copy p{min-height:48px;margin:0 0 13px;color:var(--sis);font-size:11.5px;line-height:1.5}.store-v2-feature-copy strong{font:900 20px/1 var(--baslik);color:var(--amber)}
.store-v2-studio{display:grid;grid-template-columns:minmax(290px,.55fr) minmax(0,1.25fr);gap:18px;align-items:stretch;margin:0 0 34px}.store-v2-studio>.avatar-stage-card{min-height:410px}.store-v2-studio>.avatar-maker{margin:0;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015));padding:20px;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.store-v2-nav{position:sticky;top:70px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 24px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:color-mix(in srgb,var(--gece2) 91%,transparent);backdrop-filter:blur(18px);box-shadow:0 16px 38px rgba(0,0,0,.22)}.store-v2-nav>div{display:grid;gap:2px}.store-v2-nav>div span{font:900 8px/1 var(--baslik);letter-spacing:.14em;color:var(--camgobegi)}.store-v2-nav>div b{font-size:10.5px;color:var(--puf)}.store-v2-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.store-v2-nav nav a{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--sis);font-size:10px;font-weight:800;text-decoration:none}.store-v2-nav nav a:hover{color:#fff;border-color:rgba(75,229,255,.34);background:rgba(75,229,255,.08)}
.store-v2-category{scroll-margin-top:145px;margin:0 0 42px}.store-v2-cat-head{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:20px;margin:0 2px 14px}.store-v2-cat-head p{margin:7px 0 0;color:var(--sis);font-size:10.5px}.store-v2-progress{height:5px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.store-v2-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--camgobegi),#d65aff,#ffab43);box-shadow:0 0 18px rgba(88,226,255,.28)}.store-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.store-v2-item{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 50% -15%,rgba(255,255,255,.065),transparent 36%),linear-gradient(165deg,rgba(15,18,41,.98),rgba(7,8,21,.98));box-shadow:0 16px 36px rgba(0,0,0,.24);transition:.2s ease}.store-v2-item:hover{transform:translateY(-5px);border-color:rgba(82,226,255,.27);box-shadow:0 25px 54px rgba(0,0,0,.34)}.store-v2-item.owned{border-color:rgba(86,224,165,.24)}.store-v2-item.active{border-color:rgba(255,194,79,.48);box-shadow:0 0 0 1px rgba(255,194,79,.08),0 24px 52px rgba(0,0,0,.31)}.store-v2-item.rarity-rare{border-color:rgba(84,225,255,.18)}.store-v2-item.rarity-epic{border-color:rgba(209,91,255,.23)}.store-v2-item.rarity-legend{border-color:rgba(255,205,89,.30)}.store-v2-visual{position:relative;height:232px;overflow:hidden;background:#090b1a}.store-v2-visual .df-avatar{min-height:232px;border:0;border-radius:0;box-shadow:none}.store-v2-visual .av-person{transform:translateX(-50%) scale(.98);transform-origin:center bottom}.store-v2-visual-meta{position:absolute;left:10px;right:10px;top:10px;z-index:9;display:flex;justify-content:space-between;gap:8px}.store-v2-visual-meta span,.store-v2-visual-meta b{padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(4,6,16,.66);backdrop-filter:blur(10px);font:900 8px/1 var(--baslik);letter-spacing:.1em;color:#fff}.store-v2-item.rarity-legend .store-v2-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,rgba(255,222,106,.08) 49%,transparent 72%);transform:translateX(-100%);animation:storeV2Sweep 4.6s ease-in-out infinite}.store-v2-copy{padding:14px 15px 12px;flex:1}.store-v2-state{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-v2-state span{font:850 8px/1 var(--baslik);letter-spacing:.12em;color:var(--camgobegi)}.store-v2-state strong{font:900 16px/1 var(--baslik);color:var(--amber)}.store-v2-copy h3{margin:9px 0 6px;font:900 21px/1.02 var(--baslik);text-transform:uppercase}.store-v2-copy p{margin:0;color:var(--sis);font-size:11.5px;line-height:1.5;min-height:52px}.store-v2-copy small{display:block;margin-top:9px;color:rgba(255,255,255,.46);font-size:9.5px}.store-v2-item>form,.store-v2-item>button{margin:0 14px 14px}.store-v2-item .dugme{width:calc(100% - 28px);min-height:43px;border-radius:13px}.store-v2-item form .dugme{width:100%;margin:0}.store-v2-item .dugme:disabled{opacity:.45;filter:saturate(.35)}
.store-v2-economy{margin:40px 0 32px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 80% 0,rgba(91,226,255,.07),transparent 28%),linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 20px 50px rgba(0,0,0,.2)}.store-v2-economy-head{max-width:820px}.store-v2-economy-head h2{margin:7px 0 8px;font:900 clamp(28px,4vw,44px)/1 var(--baslik)}.store-v2-economy-head p{margin:0;color:var(--sis);line-height:1.6}.store-v2-economy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.store-v2-economy-grid article{position:relative;min-height:155px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(255,255,255,.025)}.store-v2-economy-grid i{position:absolute;right:12px;top:12px;font:900 24px/1 var(--baslik);font-style:normal;color:rgba(255,255,255,.08)}.store-v2-economy-grid span{font:900 8px/1 var(--baslik);letter-spacing:.13em;color:var(--camgobegi)}.store-v2-economy-grid b{display:block;margin:10px 0 8px;font:900 22px/1 var(--baslik)}.store-v2-economy-grid p{margin:0;color:var(--sis);font-size:10.5px;line-height:1.45}
.mining-transparency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 18px}.mining-transparency article{padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.mining-transparency span{display:block;font:850 8px/1 var(--baslik);letter-spacing:.12em;color:var(--camgobegi)}.mining-transparency b{display:block;margin:8px 0 5px;font:900 20px/1 var(--baslik)}.mining-transparency small{color:var(--sis);font-size:9.5px;line-height:1.4}
/* avatar rendering polish */
.df-avatar .av-body{background:linear-gradient(105deg,color-mix(in srgb,var(--av-form2) 84%,#000),var(--av-form) 27% 73%,color-mix(in srgb,var(--av-form2) 84%,#000));border-radius:20px 20px 8px 8px;box-shadow:inset 0 8px rgba(255,255,255,.07),inset 0 -16px rgba(0,0,0,.12),0 18px 28px rgba(0,0,0,.22)}.df-avatar .av-body:before{content:"";position:absolute;left:50%;top:0;width:34px;height:20px;transform:translateX(-50%);clip-path:polygon(0 0,50% 100%,100% 0);background:rgba(5,8,18,.28)}.df-avatar .av-body:after{content:"";position:absolute;right:13px;top:35px;width:20px;height:17px;border:1px solid rgba(255,255,255,.20);border-radius:3px;background:rgba(255,255,255,.035)}.df-avatar .av-arm{border-radius:10px 10px 7px 7px;background:linear-gradient(90deg,color-mix(in srgb,var(--av-form2) 88%,#000),var(--av-form2));box-shadow:inset 0 5px rgba(255,255,255,.05)}.df-avatar .av-head{border-radius:46% 46% 43% 43%;box-shadow:inset 8px 0 rgba(255,255,255,.07),inset -8px -5px rgba(0,0,0,.08),0 5px 10px rgba(0,0,0,.13)}.df-avatar .av-head:before{content:"";position:absolute;left:50%;top:25px;width:5px;height:7px;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--av-skin) 88%,#6f402c)}.df-avatar .av-head:after{content:"";position:absolute;left:50%;bottom:9px;width:13px;height:4px;transform:translateX(-50%);border-bottom:2px solid rgba(83,43,34,.38);border-radius:50%}.df-avatar .av-eye{height:4px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.df-avatar .av-hair{border-radius:50% 50% 22% 22%;box-shadow:inset 0 -5px rgba(0,0,0,.15),0 2px 5px rgba(0,0,0,.13)}.df-avatar.acc-stetho .av-stetho:after{content:"";position:absolute;left:18px;bottom:-10px;width:12px;height:12px;border:3px solid #53e7f5;border-radius:50%;background:#0d1930;box-shadow:0 0 10px rgba(83,231,245,.45)}
@keyframes storeV2Sweep{0%,55%{transform:translateX(-110%)}80%,100%{transform:translateX(110%)}}
@media(max-width:1050px){.store-v2-dashboard,.store-v2-economy-grid,.mining-transparency{grid-template-columns:repeat(2,minmax(0,1fr))}.store-v2-feature-grid{grid-template-columns:1fr 1fr}.store-v2-feature:last-child{grid-column:1/-1}.store-v2-feature:last-child .store-v2-feature-visual{height:300px}.store-v2-studio{grid-template-columns:1fr}.store-v2-studio>.avatar-stage-card{max-width:520px;width:100%;margin:auto}.store-v2-nav{position:static}}
@media(max-width:760px){.store-v2-hero{grid-template-columns:1fr}.store-v2-hero-avatar{justify-self:center;max-width:330px}.store-v2-feature-grid{grid-template-columns:1fr}.store-v2-feature:last-child{grid-column:auto}.store-v2-section-title{align-items:flex-start;flex-direction:column}.store-v2-section-title p{text-align:left}.store-v2-cat-head{grid-template-columns:1fr}.store-v2-nav{align-items:flex-start;flex-direction:column}.store-v2-nav nav{justify-content:flex-start}.store-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-v2-visual{height:205px}.store-v2-visual .df-avatar{min-height:205px}.store-v2-copy p{min-height:0}}
@media(max-width:520px){.store-v2-dashboard,.store-v2-economy-grid,.mining-transparency{grid-template-columns:1fr 1fr;gap:8px}.store-v2-dashboard article,.store-v2-economy-grid article,.mining-transparency article{padding:13px}.store-v2-grid{grid-template-columns:1fr}.store-v2-visual{height:250px}.store-v2-visual .df-avatar{min-height:250px}.store-v2-feature-visual{height:250px}.store-v2-feature-visual .df-avatar{min-height:250px}.store-v2-economy{padding:18px}.store-v2-hero-avatar .df-avatar{min-height:300px}}
@media(prefers-reduced-motion:reduce){.store-v2-item,.store-v2-feature,.store-v2-item.rarity-legend .store-v2-visual:after{animation:none!important;transition:none!important}}
/* v3.7.1 — Score Rescue Vault */
.pending-score-vault{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin:12px 0;padding:12px 13px;border:1px solid rgba(83,231,255,.30);border-radius:15px;background:linear-gradient(135deg,rgba(34,205,255,.10),rgba(168,85,247,.10));box-shadow:inset 0 0 22px rgba(64,199,255,.04)}
.pending-score-vault span{font-size:11px;font-weight:800;color:#dff8ff}.pending-score-vault b{font-size:18px;color:#67edff}.pending-score-vault button{grid-column:1/-1;width:100%}.pending-score-vault button.ok{border-color:rgba(92,255,177,.45);color:#7dffc2}.pending-score-vault[data-error]:after{content:attr(data-error);grid-column:1/-1;color:#ff9fbc;font-size:10px;line-height:1.35}


/* v4.0.1 — kompakt oyun sonu aksiyonları */
.sonuc-kutu .share-result-actions{display:grid;gap:8px;width:100%;margin-top:10px}
.sonuc-kutu .share-result-actions .dugme{width:100%;margin:0;min-height:46px}
.sonuc-kutu .share-result-actions button:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.55)}
.sonuc-kutu #shareDetayAlan{width:min(760px,88vw);max-width:none;margin-left:50%;transform:translateX(-50%)}
@media(max-width:680px){.sonuc-kutu #shareDetayAlan{width:88vw}}
