.brandloader{z-index:1000;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.brandloader-stage{flex-direction:column;align-items:center;gap:22px;display:flex}.brandloader-ringwrap{width:96px;height:96px;animation:.5s ease-out both brandloader-pop;position:relative}.brandloader-ringwrap:before{content:"";z-index:-1;background:radial-gradient(circle,#6d5dfb38,#0000 70%);border-radius:50%;position:absolute;inset:-12px}.brandloader-ring{transform-origin:50%;width:100%;height:100%;animation:1.3s linear .7s infinite brandloader-spin}.brandloader-ring-track{stroke-dasharray:75 100;stroke-dashoffset:75px;animation:.7s ease-out forwards brandloader-draw}.brandloader-monogram{font-family:var(--jak);letter-spacing:.5px;color:var(--ink);justify-content:center;align-items:center;font-size:22px;font-weight:800;animation:.5s ease-out .35s both brandloader-mono-in;display:flex;position:absolute;inset:0}.brandloader-monogram-dot{color:#ed1c24}.brandloader-wordmark{font-family:var(--jak);letter-spacing:.2px;color:var(--ink);font-size:17px;font-weight:700;animation:.5s ease-out .5s both brandloader-fade-up}.brandloader-wordmark-accent{color:#ed1c24}.brandloader-caption{color:var(--muted);font-size:12.5px;animation:.5s ease-out .65s both brandloader-fade-up}@keyframes brandloader-draw{to{stroke-dashoffset:0}}@keyframes brandloader-spin{to{transform:rotate(360deg)}}@keyframes brandloader-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes brandloader-mono-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes brandloader-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brandloader-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brandloader-ringwrap,.brandloader-monogram,.brandloader-wordmark,.brandloader-caption{opacity:1;animation:none;transform:none}.brandloader-ring-track{stroke-dashoffset:0;animation:none}.brandloader-ring{animation:1.6s ease-in-out infinite brandloader-pulse}}
