.loading-module__pnXrUq__loading{align-items:center;justify-items:center;min-height:42vh;padding:24px 16px;display:grid}.loading-module__pnXrUq__panel{border-radius:var(--radius-loading-panel);border:1px solid var(--border);background:var(--bg-card);width:min(88vw,280px);box-shadow:var(--shadow-soft);justify-items:center;gap:14px;padding:24px 20px 20px;display:grid;position:relative}.loading-module__pnXrUq__panel:before{content:"";border-radius:var(--radius-round);pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#52391057 0%,#0000 72%);width:120px;height:120px;animation:1.8s ease-in-out infinite loading-module__pnXrUq__pulseGlow;position:absolute;top:-30px}.loading-module__pnXrUq__spinner{border-radius:var(--radius-round);border:2px solid #30220a33;border-top-color:var(--accent);border-right-color:var(--accent-light);width:52px;height:52px;animation:.78s linear infinite loading-module__pnXrUq__spin;position:relative}.loading-module__pnXrUq__spinner:after{content:"";border-radius:var(--radius-round);border:2px solid #1d14061f;border-left-color:#ad7923b8;animation:1.1s linear infinite loading-module__pnXrUq__spinReverse;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.loading-module__pnXrUq__text{color:var(--text);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.loading-module__pnXrUq__dots{gap:5px;margin-left:3px;display:inline-flex}.loading-module__pnXrUq__dot{border-radius:var(--radius-round);background:var(--accent-light);opacity:.35;width:4px;height:4px;animation:1.05s ease-in-out infinite loading-module__pnXrUq__dotJump}.loading-module__pnXrUq__dot:nth-child(2){animation-delay:.15s}.loading-module__pnXrUq__dot:nth-child(3){animation-delay:.3s}@keyframes loading-module__pnXrUq__spin{to{transform:rotate(360deg)}}@keyframes loading-module__pnXrUq__spinReverse{to{transform:rotate(-360deg)}}@keyframes loading-module__pnXrUq__dotJump{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes loading-module__pnXrUq__pulseGlow{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.loading-module__pnXrUq__panel:before,.loading-module__pnXrUq__spinner,.loading-module__pnXrUq__spinner:after,.loading-module__pnXrUq__dot{animation:none}}
