.aag-loading{box-sizing:border-box;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px;background:radial-gradient(ellipse at top,#f2e9fb,transparent 65%),#fff9fc;color:#52346b;text-align:center;font-family:system-ui,sans-serif}
.aag-loading-full{min-height:100vh;min-height:100svh}
.aag-loading img{display:block;width:min(280px,68vw);max-height:250px;object-fit:contain;animation:aag-logo-in .45s ease-out both}
.aag-loading p{font-size:14px;line-height:1.5;margin:0;letter-spacing:.025em}
.aag-loading-spinner{display:block;width:25px;height:25px;border:3px solid #e5d6f1;border-top-color:#8754c6;border-radius:50%;animation:aag-spin .85s linear infinite}
a[href^="/admin"]{display:none!important}
@keyframes aag-spin{to{transform:rotate(360deg)}}
@keyframes aag-logo-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.aag-loading img,.aag-loading-spinner{animation:none}}
