/* Arşivim: Kütüphane ve Oyun Kayıt Arşivi ilk açılış yer tutucuları */
.library-fast-loading,
.saves-loading-state{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:9px;
  min-height:150px;
  padding:24px;
  border:1px solid rgba(91,157,177,.22);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(13,32,43,.72),rgba(12,21,33,.88));
  color:#dceaf2;
  text-align:center;
}
.library-fast-loading{margin:10px;min-height:180px}
.library-fast-loading b,
.saves-loading-state strong{font-size:13px;font-weight:800;letter-spacing:.01em}
.library-fast-loading small,
.saves-loading-state small{color:#8fa5b7;font-size:11px;line-height:1.5}
.library-fast-spinner,
.saves-loading-spinner{
  width:23px;height:23px;border-radius:50%;
  border:2px solid rgba(93,170,190,.2);
  border-top-color:#61c7d2;
  border-right-color:#4c9fc5;
  animation:arsivFastSpin .72s linear infinite;
  box-shadow:0 0 14px rgba(64,181,205,.14);
}
.saves-loading-state{grid-column:1/-1;min-height:190px}
@keyframes arsivFastSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.library-fast-spinner,.saves-loading-spinner{animation:none}}


/* Hızlı açılış: uygulama hazırlanırken ekranın tamamını kapatma; küçük durum rozeti göster. */
.archive-boot-wait:not([hidden]){
  position:fixed!important;inset:auto 14px 14px auto!important;
  width:auto!important;height:auto!important;min-height:0!important;
  display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;
  padding:0!important;background:transparent!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  pointer-events:none!important;
}
.archive-boot-card{
  min-width:0!important;max-width:min(88vw,300px)!important;
  flex-direction:row!important;align-items:center!important;gap:8px!important;
  padding:9px 12px!important;border-radius:999px!important;
  background:rgba(13,27,42,.94)!important;border:1px solid rgba(93,190,205,.24)!important;
  box-shadow:0 6px 22px rgba(0,0,0,.22)!important;
}
.archive-boot-spinner{width:16px!important;height:16px!important;flex:0 0 16px!important;border-width:2px!important}
.archive-boot-card strong{font-size:11px!important;white-space:nowrap!important}
.archive-boot-card>span:last-child{display:none!important}
