.brand-loader{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-primary)}.brand-loader-fullscreen{position:fixed;inset:0;z-index:var(--z-confirm-modal, 1200001);min-height:100vh;min-height:100dvh;width:100%;transform:none;animation:none}.brand-loader-overlay{position:absolute;inset:0;background:var(--bg-base, var(--surface-page, var(--color-bg-page)));pointer-events:none}.brand-loader-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 1rem)}.brand-loader-icon-wrap{display:flex;align-items:center;justify-content:center}.brand-loader-shell-mark{width:48px;height:48px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent, #14b8a6) 28%,transparent);border-top-color:var(--accent, #14b8a6);animation:brand-loader-spin .8s linear infinite}.brand-loader-fullscreen .brand-loader-shell-mark{width:min(72px,18vw);height:min(72px,18vw);border-width:4px}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-loader-shell-mark{animation:none;border-top-color:color-mix(in srgb,var(--accent, #14b8a6) 28%,transparent);background:color-mix(in srgb,var(--accent, #14b8a6) 18%,transparent)}}.brand-loader-fullscreen .brand-loader-icon-wrap,.brand-loader-fullscreen .brand-loader-lottie{width:min(294px,63vw);height:min(294px,63vw)}.brand-loader-label{margin:0;font-size:var(--text-md, 1rem);font-weight:700;letter-spacing:.06em;color:var(--text-primary);text-align:center;max-width:320px;min-height:1.75rem;transition:opacity .35s ease}.brand-loader-fullscreen .brand-loader-label{font-size:1.125rem}@media(prefers-reduced-motion:reduce){.brand-loader-label{transition:none}}
