.FNF_app-loader{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:999999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;pointer-events:none;background:#000}html:not(.dark) .FNF_app-loader{background:#fff}.FNF_app-loader-wrapper{position:relative;width:90px;height:90px;display:flex;justify-content:center;align-items:center}.FNF_app-loader-spinner{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent-color);border-right-color:var(--accent-color);animation:1.2s cubic-bezier(.5,0,.5,1) infinite FNF-loader-spin;box-shadow:0 0 20px rgba(187,134,252,.25)}html:not(.dark) .FNF_app-loader-spinner{box-shadow:0 0 20px rgba(9,132,227,.2)}.FNF_app-loader-spinner::before{content:'';position:absolute;top:6px;left:6px;right:6px;bottom:6px;border-radius:50%;border:2px solid transparent;border-bottom-color:var(--text-secondary);border-left-color:var(--text-secondary);opacity:.5;animation:1.8s linear infinite FNF-loader-spin-reverse}.FNF_app-loader-logo{width:46px;height:46px;object-fit:contain;animation:2s ease-in-out infinite FNF-loader-pulse;z-index:2;filter:drop-shadow(0 0 8px rgba(187, 134, 252, .35))}html:not(.dark) .FNF_app-loader-logo{filter:drop-shadow(0 0 8px rgba(9, 132, 227, .3))}.FNF_app-loader-text{font-size:.85rem;font-weight:600;color:var(--text-primary);letter-spacing:.15em;text-transform:uppercase;animation:1.5s ease-in-out infinite FNF-loader-text-pulse;font-family:Inter,system-ui,-apple-system,sans-serif}.content-dimmed{pointer-events:none;opacity:0}@keyframes FNF-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes FNF-loader-spin-reverse{0%{transform:rotate(360deg)}100%{transform:rotate(0)}}@keyframes FNF-loader-pulse{0%,100%{transform:scale(.92);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes FNF-loader-text-pulse{0%,100%{opacity:.4}50%{opacity:.95}}