.page-loading{color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-loading--screen{background:var(--background);min-height:100svh;padding:32px 24px}.page-loading--auth{min-height:360px;padding-block:32px}.page-loading--inline{min-height:256px;padding:32px 16px}.page-loading--page{width:100%;min-height:min(560px,60svh);padding:32px 16px}.page-loading-status{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.page-loading-mark{border:1px solid var(--border);background:var(--card);width:80px;height:80px;box-shadow:0 8px 28px -16px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:24px;place-items:center;animation:2s ease-in-out infinite page-loading-breathe;display:grid}.page-loading-mark svg{width:38px;height:38px}.page-loading-title{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.4}.page-loading-description{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.5}.page-loading-track{background:var(--muted);border-radius:999px;width:128px;height:3px;overflow:hidden}.page-loading-track>span{border-radius:inherit;background:var(--foreground);width:40%;height:100%;animation:1.6s ease-in-out infinite page-loading-travel;display:block}.page-loading--page .page-loading-mark,.page-loading--inline .page-loading-mark{border-radius:18px;width:56px;height:56px}.page-loading--page .page-loading-mark svg,.page-loading--inline .page-loading-mark svg{width:28px;height:28px}@keyframes page-loading-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.96)}}@keyframes page-loading-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.page-loading *,.page-loading :before,.page-loading :after{animation:none!important}.page-loading-track>span{margin-inline:auto}}
