/* 첫 진입(광고 링크 등)에서 앱 코드를 받는 동안 빈 흰 화면 대신 tellers 표시를 보여 준다.
   #root가 비어 있을 때와, 앱이 아직 페이드인 전인 로딩 화면만 그리고 있을 때만 보인다. 미리 그린 페이지(#root에 내용)는 그대로다.
   네이티브 빌드는 시작 애니메이션이 첫 화면을 맡아 vite-native-csp.ts가 이 요소와 이 파일을 뺀다. */
.boot-mark { display: none; }
#root:empty + .boot-mark,
#root:has(.page-loading:not(.is-ready)) + .boot-mark {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  pointer-events: none;
  background: #fcfcfc url("/brand/tellers-favicon.svg") center / 56px 56px no-repeat;
  animation: boot-mark-pulse 1.4s ease-in-out infinite;
}
/* 로딩 화면이 나타나기 시작하면(0.15초 뒤 페이드인) 그 위를 덮지 않게 함께 사라진다. */
#root:has(.page-loading:not(.is-ready)) + .boot-mark { animation: boot-mark-pulse 1.4s ease-in-out infinite, boot-mark-out 0.2s linear 0.15s forwards; }
@keyframes boot-mark-pulse { 50% { background-size: 50px 50px; } }
@keyframes boot-mark-out { to { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) { #root:empty + .boot-mark { animation: none; } }
