.boot{min-height:var(--app-viewport-height,100dvh);background:var(--bg);color:var(--text);place-items:center;display:grid}.boot-spinner{background:conic-gradient(from 0deg, transparent 0 30%, var(--accent));opacity:0;border-radius:50%;width:28px;height:28px;animation:.4s ease-out .6s forwards boot-spinner-in,1.1s linear infinite boot-spinner-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@keyframes boot-spinner-in{to{opacity:.9}}@keyframes boot-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation:.4s ease-out .6s forwards boot-spinner-in}}
