.wallet-loading{--loading-bg: var(--bg-primary, #0f172a);--loading-text: var(--text-primary, #f8fafc);--loading-muted: var(--text-tertiary, #94a3b8);--loading-accent: var(--accent-primary, #8b5cf6);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;background:var(--loading-bg);color:var(--loading-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}[data-theme-mode=light] .wallet-loading{--loading-bg: var(--bg-primary, #edf1f6);--loading-text: var(--text-primary, #0f172a);--loading-muted: var(--text-tertiary, #64748b)}.wallet-loading[data-loading-layout=page]{min-height:100vh;min-height:100dvh}.wallet-loading[data-loading-layout=embedded]{min-height:min(28rem,65vh)}.wallet-loading[data-loading-layout=contained]{min-height:12rem}.wallet-loading .wallet-loading__visual{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:2.5rem 1.5rem;background:var(--loading-bg);color:var(--loading-text)}.wallet-loading__visual>div[aria-hidden]{position:absolute;pointer-events:none}.wallet-loading__visual>div[aria-hidden]:first-child{left:50%;top:50%;width:26rem;height:26rem;border-radius:50%;transform:translate(-50%,-62%);background:color-mix(in srgb,var(--loading-accent) 12%,transparent);filter:blur(64px)}.wallet-loading__visual>div[aria-hidden]:nth-child(2){inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--loading-accent),transparent);opacity:.35}.wallet-loading__visual>div:last-child{position:relative;display:flex;width:100%;max-width:20rem;flex-direction:column;align-items:center}.wallet-loading__visual>div:last-child>div:first-child{filter:drop-shadow(0 10px 30px #8b5cf633);animation:wallet-loading-breathe 2.6s ease-in-out infinite}.wallet-loading .wallet-loading__logo{display:block;width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.wallet-loading__visual p{margin:1.75rem 0 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--loading-muted)}.wallet-loading__visual>div:last-child>div:last-child{margin-top:1rem;width:11rem;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--loading-muted) 25%,transparent)}.wallet-loading__visual span{display:block;height:100%;width:33.333%;border-radius:999px;background:linear-gradient(90deg,#8b5cf666,var(--loading-accent),#c4b5fd);animation:wallet-loading-travel 1.25s ease-in-out infinite}.wallet-loading__footer{width:100%;max-width:34rem;align-self:center;padding:0 1.5rem 1.5rem;box-sizing:border-box}.wallet-loading__footer footer{margin:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--loading-muted) 20%,transparent);text-align:center}.wallet-loading__footer [data-app-version],.wallet-loading__footer footer>div:last-child{color:var(--loading-muted);font-size:12px;font-weight:500}.wallet-loading__footer p{margin:0;line-height:1.5}.wallet-loading__footer p+p{margin-top:.25rem}.wallet-loading__footer a{color:inherit;text-decoration:none}.wallet-loading__footer a:hover,.wallet-loading__footer a:focus-visible{text-decoration:underline}.wallet-loading__footer footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin-top:.375rem}.wallet-loading__footer footer>div:last-child a{display:inline-flex;gap:.25rem;align-items:center;font-weight:600}.wallet-loading__footer svg{width:.875rem;height:.875rem}.wallet-loading__recovery{padding:0 1.5rem 1.5rem;text-align:center;font-size:12px;color:var(--loading-muted)}.wallet-loading__recovery p{margin:0 0 .75rem}.wallet-loading__recovery button{min-height:44px;padding:.625rem 1.25rem;border:0;border-radius:.75rem;background:#7c3aed;color:#fff;font:inherit;font-weight:600;cursor:pointer}.wallet-loading__recovery button:focus-visible{outline:2px solid var(--loading-text);outline-offset:3px}@keyframes wallet-loading-breathe{50%{transform:translateY(-3px)}}@keyframes wallet-loading-travel{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.wallet-loading .wallet-loading__visual>div:last-child>div:first-child,.wallet-loading .wallet-loading__visual span{animation:none}}.wallet-loading__footer .hidden{display:none}@media(min-width:640px){.wallet-loading__footer .hidden{display:inline}}
