/* Shared compact blue petal loader. */
.bscic-loading-overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  background: rgba(255, 255, 255, .65);
  pointer-events: none;
}
.bscic-loading-overlay[hidden],
.bscic-loading-overlay.fade-out { display: none; }
.bscic-loader-scene {
  width: 90px;
  height: 90px;
  flex: 0 0 90px;
  background: url('../img/bscic-loader.svg?v=20261009-4') center / contain no-repeat;
}
.bscic-loader-text {
  color: #173256;
  font-family: 'Inter', 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: .78rem;
  font-weight: 600;
}
.bscic-loader-subtext { display: none; }
body.dark-page .bscic-loading-overlay { background: rgba(15, 23, 42, .65); }
body.dark-page .bscic-loader-text { color: #dce8fb; }
@media print { .bscic-loading-overlay { display: none !important; } }
