.app-loading-overlay-module__qdqw1q__overlay{--loading-background:#f8fafc;--loading-foreground:#0f172a;--loading-muted:#475569;--loading-primary:#2563eb;--loading-accent:#10b981;z-index:2147483647;isolation:isolate;background:#f8fafcd1;background:radial-gradient(90% 70% at 12% 4%, color-mix(in oklch, var(--loading-primary) 22%, transparent), transparent 68%), radial-gradient(82% 68% at 92% 96%, color-mix(in oklch, var(--loading-accent) 18%, transparent), transparent 70%), color-mix(in oklch, var(--loading-background) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.12);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.28s both app-loading-overlay-module__qdqw1q__appLoadingOverlayIn;display:flex;position:fixed;inset:0;overflow:hidden}.app-loading-overlay-module__qdqw1q__overlay:before{z-index:-1;content:"";background:radial-gradient(circle at 28% 34%, color-mix(in oklch, var(--loading-primary) 25%, transparent), transparent 30%), radial-gradient(circle at 72% 64%, color-mix(in oklch, var(--loading-accent) 20%, transparent), transparent 32%);opacity:.72;position:absolute;inset:-12%;transform:translateZ(0)}.dark .app-loading-overlay-module__qdqw1q__overlay{--loading-background:#080d12;--loading-foreground:#f8fafc;--loading-muted:#cbd5e1;background:#080d12db;background:radial-gradient(90% 70% at 12% 4%, color-mix(in oklch, var(--loading-primary) 24%, transparent), transparent 68%), radial-gradient(82% 68% at 92% 96%, color-mix(in oklch, var(--loading-accent) 19%, transparent), transparent 70%), color-mix(in oklch, var(--loading-background) 86%, transparent)}.app-loading-overlay-module__qdqw1q__overlay>*{z-index:1;position:relative}.app-loading-overlay-module__qdqw1q__logoWrap{flex-direction:column;align-items:center;display:flex}.app-loading-overlay-module__qdqw1q__logo{object-fit:cover;transform-origin:bottom;will-change:transform;border-radius:15px;width:56px;height:56px;animation-name:app-loading-overlay-module__qdqw1q__appLoadingBounce;animation-duration:1.1s;animation-timing-function:cubic-bezier(.42,0,.2,1);animation-iteration-count:infinite;display:block;box-shadow:0 10px 26px #00000038}.app-loading-overlay-module__qdqw1q__shadow{background:color-mix(in oklch, var(--loading-foreground) 30%, transparent);filter:blur(2px);border-radius:50%;width:31px;height:6px;margin-top:12px;animation:1.1s cubic-bezier(.42,0,.2,1) infinite app-loading-overlay-module__qdqw1q__appLoadingShadowPulse}.app-loading-overlay-module__qdqw1q__copy{text-align:center;width:min(100% - 40px,360px);text-shadow:0 10px 28px color-mix(in oklch, var(--loading-background) 35%, transparent)}.app-loading-overlay-module__qdqw1q__eyebrow{color:var(--loading-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1;display:block}.app-loading-overlay-module__qdqw1q__title{color:var(--loading-foreground);margin-top:0;font-size:13px;font-weight:900;line-height:1.2}.app-loading-overlay-module__qdqw1q__description{color:var(--loading-muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.55}.app-loading-overlay-module__qdqw1q__dots{gap:7px;display:flex}.app-loading-overlay-module__qdqw1q__dots span{background:var(--loading-primary);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite app-loading-overlay-module__qdqw1q__appLoadingDotPulse}.app-loading-overlay-module__qdqw1q__dots span:nth-child(2){animation-delay:.15s}.app-loading-overlay-module__qdqw1q__dots span:nth-child(3){animation-delay:.3s}@keyframes app-loading-overlay-module__qdqw1q__appLoadingOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes app-loading-overlay-module__qdqw1q__appLoadingBounce{0%{transform:translateY(0)scaleX(1)scaleY(1)}18%{transform:translateY(-2px)scaleX(1.06)scaleY(.94)}42%{transform:translateY(-26px)scaleX(.9)scaleY(1.12)}62%{transform:translateY(0)scaleX(1.12)scaleY(.88)}78%{transform:translateY(-6px)scaleX(.98)scaleY(1.03)}to{transform:translateY(0)scaleX(1)scaleY(1)}}@keyframes app-loading-overlay-module__qdqw1q__appLoadingShadowPulse{0%{opacity:.3;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(1.15)}to{opacity:.3;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.app-loading-overlay-module__qdqw1q__logo,.app-loading-overlay-module__qdqw1q__dots span{animation-name:app-loading-overlay-module__qdqw1q__appLoadingSoftPulse!important;animation-duration:1.6s!important;animation-iteration-count:infinite!important}.app-loading-overlay-module__qdqw1q__shadow{opacity:.28;animation:none!important}}@keyframes app-loading-overlay-module__qdqw1q__appLoadingSoftPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes app-loading-overlay-module__qdqw1q__appLoadingDotPulse{0%,80%,to{opacity:.3;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}
