/* v3.12.89 — tek kaynaklı, sabit boyutlu ve tam ortalanmış splash. */
#splash.splash-screen{
  position:fixed!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:100svh!important;margin:0!important;padding:0!important;overflow:hidden!important;
  display:block!important;background:linear-gradient(155deg,#744df0 0%,#673de6 48%,#4f22c7 100%)!important;
  color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-align:center!important;transform:none!important;zoom:1!important;
}
#splash .splash-inner{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:100%!important;margin:0!important;padding:0!important;display:block!important;
  text-align:center!important;transform:none!important;zoom:1!important;
}
#splash .splash-main{
  position:absolute!important;top:calc(150px + env(safe-area-inset-top,0px))!important;left:50%!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  gap:4px!important;text-align:center!important;transform:translateX(-50%)!important;animation:none!important;
}
#splash .splash-logo{
  display:block!important;width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;
  max-width:92px!important;max-height:92px!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;
  transform:none!important;animation:none!important;transition:none!important;flex:0 0 92px!important;
}
#splash .splash-title{
  display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:38px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-1px!important;
  white-space:nowrap!important;text-align:center!important;transform:none!important;animation:none!important;transition:none!important;
  font-synthesis:none!important;-webkit-text-size-adjust:none!important;text-size-adjust:none!important;contain:layout style paint!important;
}
#splash .splash-loader{
  position:absolute!important;left:50%!important;top:50%!important;width:340px!important;max-width:calc(100% - 36px)!important;
  margin:0!important;padding:0!important;text-align:center!important;transform:translate(-50%,-50%)!important;
  animation:none!important;transition:none!important;zoom:1!important;
}
#splash .splash-status-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  width:100%!important;margin:0 0 12px!important;padding:0!important;text-align:left!important;
}
#splash .splash-status-row .loading{min-width:0!important;text-align:left!important;font-size:13px!important;line-height:1.3!important}
#splash #splashPercent{display:block!important;text-align:right!important;font-size:14px!important;line-height:1!important}
#splash .splash-progress{display:block!important;width:100%!important;height:9px!important;margin:0 auto!important;padding:0!important}
#splash .splash-credit{
  position:absolute!important;left:50%!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;
  width:100%!important;max-width:380px!important;margin:0!important;padding:0 16px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;transform:translateX(-50%)!important;animation:none!important;transition:none!important;
}
#splash .splash-credit b{display:block!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important}
#splash .splash-credit small{display:block!important;margin-top:4px!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important}
#iosSnapshotGuard .snapshot-inner{position:absolute!important;top:calc(150px + env(safe-area-inset-top,0px))!important;left:50%!important;width:100%!important;transform:translateX(-50%)!important;text-align:center!important}
#iosSnapshotGuard .snapshot-logo{display:block!important;width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important;margin:0 auto 4px!important;transform:none!important}
#iosSnapshotGuard .snapshot-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-1px!important;text-align:center!important;white-space:nowrap!important;transform:none!important}
#iosSnapshotGuard .snapshot-site{font-size:14px!important;font-weight:600!important;text-align:center!important}
@media(min-width:768px){
  #splash .splash-logo{width:108px!important;height:108px!important;min-width:108px!important;min-height:108px!important;max-width:108px!important;max-height:108px!important;flex-basis:108px!important}
  #splash .splash-title{font-size:52px!important;letter-spacing:-1.4px!important}
  #splash .splash-loader{width:430px!important;max-width:calc(100% - 72px)!important}
  #iosSnapshotGuard .snapshot-logo{width:108px!important;height:108px!important;min-width:108px!important;min-height:108px!important;max-width:108px!important;max-height:108px!important}
  #iosSnapshotGuard .snapshot-title{font-size:52px!important;letter-spacing:-1.4px!important}
}
@media(max-height:650px){
  #splash .splash-main{top:calc(82px + env(safe-area-inset-top,0px))!important}
  #iosSnapshotGuard .snapshot-inner{top:calc(82px + env(safe-area-inset-top,0px))!important}
}
