/* 3D dünya giriş ekranı: yalnız #bdGiris ve html.bdg-acik; sitenin kendi stillerine dokunmaz */
html.bdg-acik,html.bdg-acik body{overflow:hidden}
#bdGiris{--bdg-krem:#F6F0E6;--bdg-krem2:#E8DCC8;--bdg-koyu:#1E1A1C;--bdg-yazi:#4A4246;--bdg-altin:#B08A4E;--bdg-altin2:#D9BE86;
  position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;
  padding:max(22px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom));overflow:hidden;
  background:radial-gradient(120% 90% at 50% 46%,#FBF8F2 0%,var(--bdg-krem) 42%,var(--bdg-krem2) 100%);color:var(--bdg-koyu);
  font-family:Jost,"Helvetica Neue",Arial,sans-serif;opacity:1;transition:opacity .7s ease;-webkit-tap-highlight-color:transparent;touch-action:none}
#bdGiris[hidden]{display:none}
#bdGiris.bdg-kapan{opacity:0;pointer-events:none}
#bdGiris .bdg-sahne{position:absolute;inset:0;display:grid;place-items:center}
#bdGiris canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;opacity:0;transition:opacity .8s ease}
#bdGiris canvas.bdg-hazir{opacity:1}
#bdGiris.bdg-surukle canvas{cursor:grabbing}
#bdGiris .bdg-statik{width:min(62vmin,560px);aspect-ratio:1;height:auto;border-radius:50%;cursor:pointer;
  filter:drop-shadow(0 30px 50px rgba(60,40,20,.22));transition:opacity .6s ease}
#bdGiris .bdg-statik.bdg-gizli{opacity:0;pointer-events:none}
#bdGiris .bdg-ust,#bdGiris .bdg-alt{position:relative;z-index:2;text-align:center;pointer-events:none}
#bdGiris .bdg-ust *,#bdGiris .bdg-alt *{pointer-events:auto}
#bdGiris .bdg-marka{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}
#bdGiris .bdg-marka b{font:italic 500 clamp(34px,5.4vw,58px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.01em}
#bdGiris .bdg-marka span{font:500 clamp(11px,1.3vw,14px)/1 Jost,Arial,sans-serif;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}
#bdGiris .bdg-cizgi{display:block;width:46px;height:1px;margin:14px auto 12px;background:linear-gradient(90deg,transparent,var(--bdg-altin),transparent)}
#bdGiris .bdg-slogan{margin:0;color:var(--bdg-yazi);font:300 clamp(15px,1.7vw,18px)/1.4 Jost,Arial,sans-serif;letter-spacing:.02em}
#bdGiris .bdg-ipucu{margin:0 0 14px;color:#7A6F68;font:400 13px/1.4 Jost,Arial,sans-serif;letter-spacing:.06em}
#bdGiris .bdg-dugmeler{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}
#bdGiris .bdg-gir{min-height:52px;padding:12px 34px;border:1px solid var(--bdg-koyu);border-radius:999px;background:var(--bdg-koyu);color:#FBF8F2;
  font:500 16px/1.2 Jost,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;box-shadow:0 0 0 0 rgba(176,138,78,0);transition:background .25s,box-shadow .25s,color .25s}
#bdGiris .bdg-gir:hover{background:#000;box-shadow:0 0 0 4px rgba(176,138,78,.25)}
#bdGiris .bdg-atla{min-height:44px;padding:8px 6px;border:0;background:none;color:var(--bdg-yazi);font:400 15px/1.2 Jost,Arial,sans-serif;
  text-decoration:underline;text-decoration-color:var(--bdg-altin);text-underline-offset:5px;cursor:pointer}
#bdGiris button:focus-visible{outline:2px solid var(--bdg-altin);outline-offset:3px}
@media (max-width:640px){#bdGiris .bdg-statik{width:min(84vw,420px)}#bdGiris .bdg-ipucu{font-size:12px}}
@media (prefers-reduced-motion:reduce){#bdGiris,#bdGiris canvas,#bdGiris .bdg-statik{transition-duration:.2s}}
