.app-loading{background:radial-gradient(circle at 50% 45%, hsl(var(--accent-base) / .12), transparent 24%), linear-gradient(90deg, hsl(var(--border-light) / .22) 1px, transparent 1px), linear-gradient(0deg, hsl(var(--border-light) / .16) 1px, transparent 1px), hsl(var(--bg-base));min-height:100vh;color:hsl(var(--text-subtle));letter-spacing:0;background-size:56px 56px;place-items:center;padding:24px;font-family:Inter,system-ui,sans-serif;font-size:.86rem;display:grid}.app-loading__card{border:1px solid hsl(var(--border-light));background:radial-gradient(circle at 50% 0%, hsl(var(--accent-base) / .13), transparent 44%), linear-gradient(135deg, hsl(var(--accent-base) / .08), transparent 48%), hsl(var(--bg-panel) / .92);width:min(360px,100%);box-shadow:0 26px 76px #02081738, inset 0 1px 0 #ffffff0f, 0 0 0 1px hsl(var(--accent-base) / .03);border-radius:24px;justify-items:center;gap:12px;padding:26px 24px 22px;display:grid}.app-loading__sonar{background:radial-gradient(circle, hsl(var(--accent-base) / .14), transparent 54%), hsl(var(--bg-elevated) / .7);width:86px;height:86px;box-shadow:inset 0 0 0 1px hsl(var(--border-light));contain:layout paint;border-radius:24px;place-items:center;margin-bottom:2px;display:grid;position:relative}.app-loading__mark{z-index:3;border:1px solid hsl(var(--border-mid));background:linear-gradient(135deg, hsl(var(--accent-base) / .28), hsl(var(--accent-strong) / .12)), hsl(var(--bg-panel));width:32px;height:32px;box-shadow:var(--shadow-md), 0 0 0 7px hsl(var(--accent-base) / .06);border-radius:10px;animation:3.4s ease-in-out infinite app-loading-core;position:relative}.app-loading__mark:after{content:"";background:hsl(var(--accent-base));box-shadow:0 0 20px hsl(var(--accent-base) / .45);border-radius:6px;position:absolute;inset:9px}.app-loading__pulse{border:1px solid hsl(var(--accent-base) / .34);opacity:0;border-radius:50%;width:22px;height:22px;animation:5.1s cubic-bezier(.16,.78,.18,1) infinite app-loading-sonar;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.app-loading__pulse--two{animation-delay:1.7s}.app-loading__pulse--three{animation-delay:3.4s}.app-loading__dot{z-index:2;background:hsl(var(--accent-base));width:6px;height:6px;box-shadow:0 0 0 5px hsl(var(--accent-base) / .1);border-radius:50%;animation:3.8s ease-in-out infinite app-loading-dot;position:absolute}.app-loading__dot--one{bottom:23px;left:24px}.app-loading__dot--two{animation-delay:.9s;top:26px;right:21px}.app-loading span{color:hsl(var(--text-muted));font-weight:750}.app-loading small{max-width:250px;color:hsl(var(--text-subtle));text-align:center;font-size:.75rem;font-weight:650}.app-loading__bar{background:hsl(var(--border-light));border-radius:999px;width:min(220px,100%);height:2px;margin-top:4px;overflow:hidden}.app-loading__bar i{border-radius:inherit;background:linear-gradient(90deg, transparent, hsl(var(--accent-base)), hsl(var(--accent-strong)));width:46%;height:100%;animation:1.85s ease-in-out infinite app-loading-line;display:block}.app-loading__steps{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.app-loading__steps span{border:1px solid hsl(var(--border-light));background:hsl(var(--bg-elevated) / .58);min-height:20px;color:hsl(var(--text-subtle));border-radius:999px;align-items:center;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-flex}@keyframes app-loading-core{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(.965)}}@keyframes app-loading-sonar{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}16%{opacity:.72}76%{opacity:0;transform:translate(-50%,-50%)scale(3.55)}to{opacity:0;transform:translate(-50%,-50%)scale(3.55)}}@keyframes app-loading-dot{0%,to{opacity:.34;transform:scale(.88)}34%{opacity:1;transform:scale(1.08)}64%{opacity:.54;transform:scale(.96)}}@keyframes app-loading-line{0%{opacity:.42;transform:translate(-105%)}50%{opacity:1}to{opacity:.42;transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.app-loading__mark,.app-loading__pulse,.app-loading__dot,.app-loading__bar i{animation:none!important}}
