/* Gamerhood stüdyo girişi (shared/gamerhood-ident.mjs). Archivo sitenin kendi sunucusundan gelir (design/style.css @font-face). */
.ghi { position: fixed; inset: 0; z-index: 3000; display: grid; place-items: center; overflow: hidden; cursor: pointer;
  background: radial-gradient(70% 70% at 50% 46%, #1b2633 0%, #0b1016 72%); transition: opacity .45s ease; }
.ghi.ghi-out { opacity: 0; pointer-events: none; }
.ghi-ring { position: absolute; width: min(82vmin, 640px); aspect-ratio: 1; border: 1px solid #2a3846; border-radius: 50%; opacity: 0; transform: scale(.92);
  animation: ghi-ring 1.2s ease-out .05s forwards; }
.ghi-ring2 { width: min(96vmin, 760px); border-style: dashed; border-color: #1f2b37; animation-delay: .25s; }
.ghi-line { position: absolute; left: 50%; top: 51%; width: 0; height: 1px; transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, #5d6d7e, transparent); animation: ghi-line .9s ease-out .25s forwards; }
.ghi-lock { position: relative; display: grid; justify-items: center; gap: 16px; }
.ghi-tile { width: 104px; height: 104px; border-radius: 22px; background: #203b5e; border: 2px solid #cfeee0; display: grid; place-items: center;
  opacity: 0; transform: scale(.8); animation: ghi-pop .55s cubic-bezier(.2,.8,.2,1.15) .55s forwards; }
.ghi-tile svg { width: 78px; height: 78px; fill: #eef2f6; }
.ghi-word { font-family: 'Archivo', 'Arial Narrow', Arial, sans-serif; font-weight: 800; font-stretch: 110%; letter-spacing: -.02em;
  font-size: clamp(36px, 6vw, 54px); line-height: 1; color: #eef2f6; opacity: 0; transform: translateY(12px);
  animation: ghi-rise .5s cubic-bezier(.2,.8,.2,1) .95s forwards; }
.ghi-skip { position: absolute; right: 16px; bottom: max(14px, env(safe-area-inset-bottom)); display: inline-flex; align-items: center; gap: 8px;
  font: 600 12px/1 'Schibsted Grotesk', 'Segoe UI', Arial, sans-serif; color: #cdd6e0; background: #111820; border: 1px solid #2d3a48;
  border-radius: 8px; padding: 8px 12px; cursor: pointer; opacity: 0; animation: ghi-fade .4s ease .3s forwards; }
.ghi-skip kbd { font: 400 10px/1 'JetBrains Mono', Consolas, monospace; border: 1px solid #9caab9; border-radius: 3px; padding: 2px 4px; }
@keyframes ghi-ring { to { opacity: 1; transform: none; } }
@keyframes ghi-line { to { width: 100%; } }
@keyframes ghi-pop { to { opacity: 1; transform: none; } }
@keyframes ghi-rise { to { opacity: 1; transform: none; } }
@keyframes ghi-fade { to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .ghi { display: none; } }
/* Sıralama: Gamerhood girişi oynarken sayfanın kendi açılışı (Tafix ses dalgası) bekler, sonra baştan oynar. */
.ghi-playing .tx-splash, .ghi-playing .tx-splash * { animation-play-state: paused !important; }
.ghi-playing body { overflow: hidden; }
