.brand-loading-heading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:190px;padding:24px 12px 32px;display:flex}.brand-loading-heading>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.brand-loading-mark{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-loading-mark>img{object-fit:contain;width:88px;height:81px;display:block}.brand-loading-dots{justify-content:center;align-items:center;gap:5px;height:8px;display:flex}.brand-loading-dots>i{background:var(--primary,#84658d);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite instructa-brand-dot}.brand-loading-dots>i:nth-child(2){background:var(--sage-green,#648c76);animation-delay:.15s}.brand-loading-dots>i:nth-child(3){animation-delay:.3s}.brand-loading-inline{color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.brand-loading-mark.is-compact{gap:0}.brand-loading-mark.is-compact>img{width:32px;height:30px}.brand-loading-mark.is-compact .brand-loading-dots{display:none}@keyframes instructa-brand-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.brand-loading-dots>i{opacity:.8;animation:none}}.brand-loading-backdrop{z-index:100;background:var(--background);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.brand-loading-overlay{z-index:101;outline:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.brand-loading-center{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.brand-loading-center .brand-loading-mark>img{width:192px;height:176px}.brand-loading-center .brand-loading-mark{gap:18px;margin-bottom:28px}.brand-loading-center .brand-loading-dots>i{width:5px;height:5px}.brand-loading-center h2{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:600;line-height:1.3}.brand-loading-center p{color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.7}@media (max-width:480px){.brand-loading-center .brand-loading-mark>img{width:160px;height:147px}}
