.au-page-loading{z-index:50;background:var(--background);color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.au-page-loading-mark{fill:var(--brand,#db2c5d);overflow:visible}.au-page-loading-mark path{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite au-blade}.au-page-loading-bar{background:linear-gradient(90deg, transparent, var(--primary), transparent) 0 0 / 50% 100% no-repeat, var(--border);border-radius:3px;width:120px;height:3px;animation:1.2s ease-in-out infinite au-slide}.au-page-loading-label{opacity:0;font-size:13px;line-height:18px;animation:.2s ease-out .6s forwards au-fade-in}.au-loading{padding:var(--space-2,8px) 0;flex-direction:column;gap:10px;max-width:560px;display:flex}.au-loading-label{color:var(--muted-foreground);font-size:13px;line-height:18px}.au-skeleton{border-radius:var(--radius-full,999px);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 70%, transparent), transparent) 0 0 / 40% 100% no-repeat, color-mix(in srgb, var(--foreground) 8%, transparent);height:12px;animation:1.4s ease-in-out infinite au-slide;display:block}.au-skeleton:nth-of-type(2){width:82%}.au-skeleton:nth-of-type(3){width:64%}.au-skeleton:nth-of-type(4){width:74%}@keyframes au-blade{0%,60%,to{filter:none;transform:none}30%{filter:brightness(1.12);transform:translate(6px)}}@keyframes au-slide{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes au-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.au-page-loading-mark path,.au-page-loading-bar,.au-skeleton{animation:none}.au-page-loading-label{opacity:1;animation:none}}
