/* boot.css — the first paint, before any script runs. */
.boot {
  position: fixed; inset: 0; z-index: 100;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px;
  background: var(--bg); color: var(--text-2);
  font-family: var(--font-ui); font-weight: 700;
}
.boot img { border-radius: 22%; box-shadow: var(--shadow-2); animation: boot-breathe 1.8s ease-in-out infinite; }
@keyframes boot-breathe { 50% { transform: scale(1.04); } }
.noscript { padding: 32px; text-align: center; font-family: var(--font-ui); }
