.dashboard-loading-module__DVKV3W__screen{background:radial-gradient(circle at 50% 0%, #1688f224, transparent 40%), radial-gradient(circle at 15% 85%, #a78bfa14, transparent 34%), var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.dashboard-loading-module__DVKV3W__loader{text-align:center;justify-items:center;gap:14px;width:min(340px,100%);display:grid}.dashboard-loading-module__DVKV3W__spinner{border:5px solid color-mix(in srgb, var(--accent), transparent 78%);border-top-color:var(--accent);width:52px;height:52px;box-shadow:0 0 28px color-mix(in srgb, var(--accent), transparent 62%);border-radius:50%;animation:.9s linear infinite dashboard-loading-module__DVKV3W__spinnerTurn}.dashboard-loading-module__DVKV3W__heading{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(22px,5vw,30px);line-height:1.1}.dashboard-loading-module__DVKV3W__description{max-width:310px;color:var(--muted);margin:0;line-height:1.5}.dashboard-loading-module__DVKV3W__progressTrack{background:color-mix(in srgb, var(--line), transparent 38%);border-radius:999px;width:min(270px,82vw);height:6px;position:relative;overflow:hidden}.dashboard-loading-module__DVKV3W__progressFillIndeterminate{border-radius:inherit;background:linear-gradient(90deg, var(--accent2), var(--accent));width:42%;box-shadow:0 0 18px color-mix(in srgb, var(--accent), transparent 48%);animation:1.2s ease-in-out infinite dashboard-loading-module__DVKV3W__loadingSweep;position:absolute;inset:0 auto 0 -42%}.dashboard-loading-module__DVKV3W__retryButton{border-color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 82%);color:var(--text);margin-top:4px;font-weight:900}.dashboard-loading-module__DVKV3W__toast{top:max(14px, env(safe-area-inset-top));z-index:200;color:#b7f7dc;text-align:center;background:#081211f5;border:1px solid #34d3998c;border-radius:13px;width:min(560px,100vw - 28px);padding:11px 14px;font-size:12px;font-weight:850;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #00000057}@keyframes dashboard-loading-module__DVKV3W__spinnerTurn{to{transform:rotate(360deg)}}@keyframes dashboard-loading-module__DVKV3W__loadingSweep{0%{transform:translate(0)}55%,to{transform:translate(340%)}}@media (max-width:560px){.dashboard-loading-module__DVKV3W__screen{padding:18px}.dashboard-loading-module__DVKV3W__loader{gap:13px}}@media (prefers-reduced-motion:reduce){.dashboard-loading-module__DVKV3W__spinner{animation-duration:1.8s}.dashboard-loading-module__DVKV3W__progressFillIndeterminate{animation-duration:2.4s}}
